@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 #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{font-family:inherit;background-color:transparent;line-height:normal}button,select{text-transform:none}input,select,textarea{margin:0;max-width:100%;color:inherit;font-size:inherit}textarea{background-color:transparent;line-height:inherit}button{-webkit-appearance:button}[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;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;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:71.42857142857143% 0}.svg-arrow-close-dims{width:24px;height:24px}.svg-arrow-expand{background:url(../svg/svg-sprite.svg) no-repeat;background-position:71.42857142857143% 33.333333333333336%}.svg-arrow-expand-dims{width:24px;height:24px}.svg-arrow-expand-navyblue{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 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:28.571428571428573% 66.66666666666667%}.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:57.142857142857146% 66.66666666666667%}.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:0 100%}.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{appearance:initial;background:url(../images/icon-close.svg) no-repeat;background-position:50%}.footer_group .text-formatted .icon{width:32px;height:32px;display:inline-block;appearance:initial;border:1px solid #033643;border-radius:50%;background-position: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}@media print{#sliding-popup{visibility:hidden}}#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}#decentraland-map{display:block;background:url(/themes/custom/arentfox/src/images/afs-dcl-office-map.png) no-repeat 0 0/contain;padding-bottom:100%;width:100%;min-width:1px}#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:100%}}@media (min-width:1170px){.node--type-landing-page.node--view-mode-full .content__header-image img,.path-taxonomy .taxonomy-term .content__header-image img{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}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block li,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block li{padding-top:5em}}@media (min-width:1600px){.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block li,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block li{padding-top:3em}}.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-glossary .field-label:before,.form-item-glossary .field .field-label:before,.form-item-glossary 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-glossary--2--wrapper{display:block;float:none;clear:both}.form--inline>fieldset#edit-glossary--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-glossary--2--wrapper .form-radios{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.form--inline>fieldset#edit-glossary--2--wrapper .form-radios{margin-left:-1.5rem;margin-right:-1.5rem}}.form--inline>fieldset#edit-glossary--2--wrapper .fieldset-legend{font-size:1.8rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.form-item-glossary{-ms-flex:1 auto;flex:1 auto;text-align:center;width:21px}@media (min-width:500px){.form-item-glossary{width:auto}}.field .form-item-glossary input[type=radio]+.field-label,.form-item-glossary .field input[type=radio]+.field-label,.form-item-glossary input[type=radio]+label{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}.field .form-item-glossary .field-label,.form-item-glossary .field .field-label,.form-item-glossary label{color:#033643;border-bottom:1px solid transparent}@media (min-width:760px){.field .form-item-glossary .field-label,.form-item-glossary .field .field-label,.form-item-glossary label{font-size:2rem}}.field .form-item-glossary .active.field-label,.field .form-item-glossary .active.field-label:hover,.form-item-glossary .field .active.field-label,.form-item-glossary .field .active.field-label:hover,.form-item-glossary label.active,.form-item-glossary 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-glossary:focus .field-label,.field .form-item-glossary:hover .field-label,.form-item-glossary:focus .field .field-label,.form-item-glossary:focus label,.form-item-glossary:hover .field .field-label,.form-item-glossary: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-glossary:focus .form-radio:checked~.field-label,.field .form-item-glossary:hover .form-radio:checked~.field-label,.form-item-glossary:focus .field .form-radio:checked~.field-label,.form-item-glossary:focus .form-radio:checked~label,.form-item-glossary:hover .field .form-radio:checked~.field-label,.form-item-glossary: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-glossary.filter-active .field-label,.form-item-glossary.filter-active .field .field-label,.form-item-glossary.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;background:#fff;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;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fZ3JpZGNzcy5zY3NzIiwiYmFzZS9fc3RhbmRhcmRpemUuc2NzcyIsImVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJlbGVtZW50cy9fY2hvc2VuLXNlbGVjdHMuc2NzcyIsImVsZW1lbnRzL19mb3JtLnNjc3MiLCJzdHJ1Y3R1cmVzL192aWV3LnNjc3MiLCJlbGVtZW50cy9fY2tlZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2VudGl0eS5zY3NzIiwiZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS9fYWRtaW4uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX21lbnUuc2NzcyIsImVsZW1lbnRzL19ob21lcGFnZS1hbmltYXRpb24tYmxvY2suc2NzcyIsIi4uL3N2Zy9idWlsZC9zYXNzL19zdmctc3ByaXRlLnNjc3MiLCJlbGVtZW50cy9fc3ZnLnNjc3MiLCJlbGVtZW50cy9fYmxvY2stLWV1LWNvb2tpZS1jb21wbGlhbmNlLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL190YWIuc2NzcyIsInN0cnVjdHVyZXMvX2Jsb2NrLnNjc3MiLCJzdHJ1Y3R1cmVzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsInN0cnVjdHVyZXMvX3RheG9ub215LnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX2NvbnRlbnQuc2NzcyIsInN0cnVjdHVyZXMvX3ZpZXctbW9kZS5zY3NzIiwic3RydWN0dXJlcy9fZmllbGRzLnNjc3MiLCJzdHJ1Y3R1cmVzL19zaXRlbWFwLnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX2hlYWRlci5zY3NzIiwic3RydWN0dXJlcy9fbG9jYXRpb25zLXNsaWRlc2hvdy5zY3NzIiwibGF5b3V0cy9fbGF5b3V0LnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9yZWdpb25zL19zZWFyY2gtb3ZlcmxheS5zY3NzIiwiZHJ1cGFsL19tZXNzYWdlcy5zY3NzIiwiZHJ1cGFsL190YWJzLnNjc3MiLCJkcnVwYWwvX3VucHVibGlzaGVkLnNjc3MiLCJkcnVwYWwvX3NlYXJjaC5zY3NzIiwiZHJ1cGFsL19kcnVwYWwuc2NzcyIsIl9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ2tDQSxVLENBNEJBLHVDLENBQUEseUIsQ0EzQkUsUyxDQUdGLFUsQ0FJQSxVLENBSEUsWSxDQVFGLE0sQ0FDRSxvQixDQUdGLEssQ0FDRSxpQixDQUdGLFUsQ0FDRSxvQixDQU1GLHNELENBQUEsd0MsQ0FRTSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsMEUsQ0FkTix1RSxDQUFBLG9FLENBQUEseUQsQ0FBQSxzRCxDQWtCTSxZLENBbEJOLHdFLENBQUEsMEQsQ0E0Qk0sd0IsQ0E1Qk4sMEQsQ0FBQSxrRSxDQUFBLDRDLENBQUEsb0QsQ0FzQ00sK0IsQ0F0Q04sZ0UsQ0FBQSxzRSxDQUFBLGtELENEQ21ELHdELENDNEM3QyxVLENBN0NOLG1ELENBQUEseUQsQ0FBQSxxQyxDRE1zQywyQyxDQzJDaEMsb0IsQ0FDQSxrRCxDQUNBLHVCLENBQ0EsYSxDQXBETiwwRCxDQUFBLGdFLENBQUEsNEMsQ0RhK0Msa0QsQ0MwQ3ZDLGEsQ0F2RFIscUQsQ0RrQjZELDJELENDbEI3RCw0RCxDRG1CNEQsMkQsQ0FDTyxpRSxDQURzRCxrRSxDQUV2RCx1QyxDQUVuQiw2QyxDQURQLDhDLENBRU0sNkMsQ0FFTyxtRCxDQURQLG9ELENDcUN4QyxrQyxDQTlETiwrQyxDQUFBLHFELENBQUEsaUMsQ0QrQmtDLHVDLENDbUM1QixZLENBS04sZ0UsQ0FHTSxnQixDQ3hFRix5QkRxRUosZ0UsQ0FNUSxnQixDQzNFSixDQUFBLDBCRHFFSixnRSxDQVVRLGlCLENDL0VKLENEcUVKLHlGLENBZU0sZ0IsQ0NwRkYseUJEcUVKLHlGLENBa0JRLGdCLENDdkZKLENBQUEsMEJEcUVKLHlGLENBc0JRLGlCLENDM0ZKLENGb0ZzQywyQixDQUNkLDhDLENBQ3FCLGtCLENBQzlCLHFDLENBYjZDLHdFLENBQ1Msb0UsQ0FGbkQsK0QsQ0FHK0MsNEUsQ0FDUSxzRSxDQUxsRCxxQixDQUZpQixvQixDQXFCMEIsMkQsQ0FEM0IscUUsQ0FyQkMsMkMsQ0doRjVDLGMsQ0hrRnVCLDBCLENBV3NCLHlELENBSjBCLG1FLENBQ0gsNEQsQ0FuQnNCLHlGLENBRkMsMEYsQ0E4Qm5ELHFCLENBQ2xCLHdDLENBZXlCLGlGLENBRHFELDhDLENBTnBFLHdCLENBSXFFLHNHLENBRGpGLGtHLENBSzhELGtCLENBckMxQiwyQyxDQURtRSx1RCxDQVo3RiwyQixDQUk2RCx5RixDQUZ2RSwwRixDQU11RCx5RSxDQUZlLDBFLENBUHpFLDZCLENBV3lELHdILENBVDlDLG1CLENBOEM2RSxpRyxDQUpoRixvRSxDQWZpQyx5QyxDQUhHLG1ELENBQ1QsNEMsQ0FqQnNCLHlFLENBRkMsMEUsQ0d6RTNFLFEsQ0g4R3FFLGlCLENBTGxDLFEsQ0ExQzFCLFUsQ0FDRSxnQixDQXVDaUQsd0MsQ0FDbkIsa0MsQ0EzQmtGLHdILENBOEJyRiw2QixDQUQ3QixxQyxDR3hHUCxpQixDQUVBLGUsQ0FDQSxnQixDQUNBLGlCLENIcUpnRCxpQyxDQUNkLG9ELENBQ3FCLHdCLENBQzlCLDJDLENBYjZDLDhFLENBQ1MsMEUsQ0FGbkQscUUsQ0FHK0Msa0YsQ0FDUSw0RSxDQUxsRCwyQixDQUZpQiwwQixDQXFCMEIsaUUsQ0FEM0IsMkUsQ0FyQkMsaUQsQ0czSmxELG9CLENINko2QixnQyxDQVdzQiwrRCxDQUowQix5RSxDQUNILGtFLENBbkJzQiwrRixDQUZDLGdHLENBOEJuRCwyQixDQUNsQiw4QyxDQWV5Qix1RixDQURxRCxvRCxDQU5wRSw4QixDQUlxRSw0RyxDQURqRix3RyxDQUs4RCx3QixDQXJDMUIsaUQsQ0FEbUUsNkQsQ0FaN0YsaUMsQ0FJNkQsK0YsQ0FGdkUsZ0csQ0FNdUQsK0UsQ0FGZSxnRixDQVB6RSxtQyxDQVd5RCw4SCxDQVQ5Qyx5QixDQThDNkUsdUcsQ0FKaEYsMEUsQ0FmaUMsK0MsQ0FIRyx5RCxDQUNULGtELENBakJzQiwrRSxDQUZDLGdGLENHcEpqRixjLENIeUwyRSx1QixDQUxsQyxjLENBMUMxQixnQixDQUNFLHNCLENBdUNpRCw4QyxDQUNuQix3QyxDQTNCa0YsOEgsQ0E4QnJGLG1DLENBRDdCLDJDLENHcExiLFUsQ0FDQSxVLENBQ0EsYSxDRHVCQSxnREY0TTBDLDJCLENBQ2QsOEMsQ0FDcUIsa0IsQ0FDOUIscUMsQ0FiNkMsd0UsQ0FDUyxvRSxDQUZuRCwrRCxDQUcrQyw0RSxDQUNRLHNFLENBTGxELHFCLENBRmlCLG9CLENBcUIwQiwyRCxDQUQzQixxRSxDQXJCQywyQyxDR3hNaEQsYyxDSDBNMkIsMEIsQ0FXc0IseUQsQ0FKMEIsbUUsQ0FDSCw0RCxDQW5Cc0IseUYsQ0FGQywwRixDQThCbkQscUIsQ0FDbEIsd0MsQ0FleUIsaUYsQ0FEcUQsOEMsQ0FOcEUsd0IsQ0FJcUUsc0csQ0FEakYsa0csQ0FLOEQsa0IsQ0FyQzFCLDJDLENBRG1FLHVELENBWjdGLDJCLENBSTZELHlGLENBRnZFLDBGLENBTXVELHlFLENBRmUsMEUsQ0FQekUsNkIsQ0FXeUQsd0gsQ0FUOUMsbUIsQ0E4QzZFLGlHLENBSmhGLG9FLENBZmlDLHlDLENBSEcsbUQsQ0FDVCw0QyxDQWpCc0IseUUsQ0FGQywwRSxDR2pNL0UsUSxDSHNPeUUsaUIsQ0FMbEMsUSxDQTFDMUIsVSxDQUNFLGdCLENBdUNpRCx3QyxDQUNuQixrQyxDQTNCa0Ysd0gsQ0E4QnJGLDZCLENBRDdCLHFDLENHek5ULGdCLENBQ0EsaUIsQ0RDQSxDQUFBLDBCRnVRMEMsMkIsQ0FDZCw4QyxDQUNxQixrQixDQUM5QixxQyxDQWI2Qyx3RSxDQUNTLG9FLENBRm5ELCtELENBRytDLDRFLENBQ1Esc0UsQ0FMbEQscUIsQ0FGaUIsb0IsQ0FxQjBCLDJELENBRDNCLHFFLENBckJDLDJDLENHblFoRCxjLENIcVEyQiwwQixDQVdzQix5RCxDQUowQixtRSxDQUNILDRELENBbkJzQix5RixDQUZDLDBGLENBOEJuRCxxQixDQUNsQix3QyxDQWV5QixpRixDQURxRCw4QyxDQU5wRSx3QixDQUlxRSxzRyxDQURqRixrRyxDQUs4RCxrQixDQXJDMUIsMkMsQ0FEbUUsdUQsQ0FaN0YsMkIsQ0FJNkQseUYsQ0FGdkUsMEYsQ0FNdUQseUUsQ0FGZSwwRSxDQVB6RSw2QixDQVd5RCx3SCxDQVQ5QyxtQixDQThDNkUsaUcsQ0FKaEYsb0UsQ0FmaUMseUMsQ0FIRyxtRCxDQUNULDRDLENBakJzQix5RSxDQUZDLDBFLENHNVAvRSxRLENIaVN5RSxpQixDQUxsQyxRLENBMUMxQixVLENBQ0UsZ0IsQ0F1Q2lELHdDLENBQ25CLGtDLENBM0JrRix3SCxDQThCckYsNkIsQ0FEN0IscUMsQ0cvUVQsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDRE5BLENBQUEsMEJGb1UwQywyQixDQUNkLDhDLENBQ3FCLGtCLENBQzlCLHFDLENBYjZDLHdFLENBQ1Msb0UsQ0FGbkQsK0QsQ0FHK0MsNEUsQ0FDUSxzRSxDQUxsRCxxQixDQUZpQixvQixDQXFCMEIsMkQsQ0FEM0IscUUsQ0FyQkMsMkMsQ0doVWhELGMsQ0hrVTJCLDBCLENBV3NCLHlELENBSjBCLG1FLENBQ0gsNEQsQ0FuQnNCLHlGLENBRkMsMEYsQ0E4Qm5ELHFCLENBQ2xCLHdDLENBZXlCLGlGLENBRHFELDhDLENBTnBFLHdCLENBSXFFLHNHLENBRGpGLGtHLENBSzhELGtCLENBckMxQiwyQyxDQURtRSx1RCxDQVo3RiwyQixDQUk2RCx5RixDQUZ2RSwwRixDQU11RCx5RSxDQUZlLDBFLENBUHpFLDZCLENBV3lELHdILENBVDlDLG1CLENBOEM2RSxpRyxDQUpoRixvRSxDQWZpQyx5QyxDQUhHLG1ELENBQ1QsNEMsQ0FqQnNCLHlFLENBRkMsMEUsQ0d6VC9FLFEsQ0g4VnlFLGlCLENBTGxDLFEsQ0ExQzFCLFUsQ0FDRSxnQixDQXVDaUQsd0MsQ0FDbkIsa0MsQ0EzQmtGLHdILENBOEJyRiw2QixDQUQ3QixxQyxDR3JVVCxjLENEVkEsQ0M4Q0osYSxDQUVFLGlCLENBQ0EscUIsQ0FFQSxRLENBQ0EsZSxDSGdUcUIsbUIsQ0d0VHZCLG9CLENBQUEsb0IsQ0FXSSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBc1hGLDZCQVFBLEUsQ0FDRSxTLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0EsUyxDQWJGLENIekRlLGtCLENJdGJqQixrQixDQUFBLGdCLENKdWJtQixvQixDQUNJLGlCLENHcGJyQiwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ0NGRix5QixDQUFBLHdCLENET0UseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENDTUYsVSxDQUNFLGEsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLFEsQ0FMRixnQixDQVFJLFcsQ0FDQSxZLENBT0osUSxDQUNFLFksQ0NNQSxlLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENIU0EsMEJHcUNGLHNCLENBVUEsZ0IsQ0F6RkEsaUIsQ0FFQSxpQixDQXNDRSw4QixDQUFBLDhCLENBakNGLDhCLENBQ0Esb0MsQ0FHRSxVLENBaUNJLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBakNGLDhCLENBcUNNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBQUEsOEIsQ0FqQ0YsOEIsQ0FDQSxvQyxDQUdFLFUsQ0FpQ0ksdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsOEIsQ0FqQ0YsOEIsQ0FxQ00sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsOEIsQ0FBQSw4QixDQWpDRiw4QixDQUNBLG9DLENBR0UsVSxDQWlDSSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQXVCRSw4QixDQWpDRiw4QixDQXFDTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQXVCRSw4QixDQUFBLDhCLENBakNGLDhCLENBQ0Esb0MsQ0FHRSxVLENBaUNJLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBakNGLDhCLENBcUNNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLCtCLENBQUEsOEIsQ0FqQ0YsOEIsQ0FDQSxvQyxDQUdFLFUsQ0FpQ0ksdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsK0IsQ0FqQ0YsK0IsQ0FxQ00sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0seUMsQ0EzQk4scUMsQ0EyQk0seUMsQ0EzQk4scUMsQ0EyQk0seUMsQ0EzQk4scUMsQ0F1QkUsK0IsQ0FBQSwrQixDQWpDRiwrQixDQUNBLG9DLENBR0UsVSxDQWlDSSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQXVCRSwrQixDQWpDRiwrQixDQXFDTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQXdFQSxnQixDQTFGQSxnQixDQStCQSw0QixDQUFBLHVCLENBQUEsd0IsQ0FBQSxzQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDQXVCRixrQixDQWpEQSw2QixDQUNBLG1DLENBR0UsVSxDQStDQSxlLENBQ0EscUIsQ0ZnRkEsK0IsQ0FDRSxZLENBR0YsOEIsQ0FDRSxlLENFL0VGLGlDLENBQ0UsVSxDQTJCSixrQixDQTlGQSxnQixDQUNBLGlCLENBRUEsaUIsQ0FzREEsb0IsQ0FqREEsNkIsQ0FDQSxtQyxDQUdFLFUsQ0ErQ0EsZSxDQUNBLHFCLENGZ0ZBLGlDLENBQ0UsWSxDQUdGLGdDLENBQ0UsZSxDRS9FRixtQyxDQUNFLFUsQ0ErQkosaUIsQ0FsR0EsZ0IsQ0FDQSxpQixDQUVBLGlCLENBc0RBLG1CLENBakRBLDZCLENBQ0EsbUMsQ0FHRSxVLENBK0NBLGUsQ0FDQSxxQixDRmdGQSxnQyxDQUNFLFksQ0FHRiwrQixDQUNFLGUsQ0UvRUYsa0MsQ0FDRSxVLENIeEJGLENBQUEsZ0RGdTBCaUIsaUIsQ0t6d0JuQixrQixDQUFBLGdCLENBekdBLGdCLENBQ0EsaUIsQ0FFQSxpQixDTHEzQjJCLHVCLENLejFCM0Isd0IsQ0FBQSxzQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDTDQxQnVCLG1CLENLcjBCekIsb0IsQ0FBQSxrQixDQWpEQSw2QixDQUNBLG1DLENBR0UsVSxDQStDQSxlLENBQ0EscUIsQ0wwMEJ5QyxnQyxDRzF2QnpDLGlDLENBQUEsK0IsQ0FDRSxZLENINnZCc0MsK0IsQ0cxdkJ4QyxnQyxDQUFBLDhCLENBQ0UsZSxDSDZ2QnVDLGtDLENLNTBCekMsbUMsQ0FBQSxpQyxDQUNFLFUsQ0h4QkYsQ0dzRUosaUIsQ0FDRSx3QixDSHZFRSwwQkdzRUosaUIsQ0ExRkUsb0MsQ0FDQSxxQyxDQUNBLFUsQ0FDQSxpQixDSGlCRSxDR2dGSixVLENBbkhFLDRCLENBQ0EsaUMsQ0FzSEYsUyxDQXZIRSwyQixDQUNBLGlDLENBMEhGLFMsQ0EzSEUsMkIsQ0FDQSxpQyxDQThIRixTLENBL0hFLDJCLENBQ0EsaUMsQ0NHRixvQixDQTdCRSxnQixDQUFBLFksQ0FDQSx5QixDQUFBLG1DLENBQ0Esb0IsQ0FDQSxpQixDQUNBLG9CLENIeUpFLG1DLENBQ0UsWSxDQUdGLGtDLENBQ0UsZSxDR3JJTixzQixDQUlJLGUsQ0FLSixlLENBcEJFLHNCLENBQUEsc0IsQ0FDQSxtQixDQUFBLG1CLENBd0JGLGlCLENBbkJFLFksQ0FDQSxhLENBcUJBLHdCOztBQ3RDRixDLENBQ0UscUIsQ0FVRixJLENBUEEsSSxDQ1NFLG9FLENEVEYsSSxDQUdFLGUsQ0FEQSxjLENBS0YsSSxDQUNFLFEsQ0FDQSxTLENDSkEsaUIsQ0FWQSxjLENBQ0EsZ0IsQ0FZQSxlLENBRUEsZSxDQUNBLGEsQ0FDQSxlLENETUYsTyxDQUNFLG1CLENBSUYsUSxDQUFBLE8sQ0FFRSxTLENBUUYsTyxDQUFBLEssQ1BxOUJNLE8sQ0FHQyxNLENBQ0EsTSxDQUVGLEcsQ0FDRCxPLENBQ0ksTyxDT2w5Qk4sYSxDQUNBLGlCLENQMDhCTSxVLENBQ0csTSxDQUdKLEksQ085OEJMLGlCLENBSUYsSyxDQUFBLE0sQ1BvOUJPLEssQ09qOUJMLG9CLENBT0YscUIsQ0FDRSxZLENBQ0EsUSxDRXpERixnRCxDQUFBLHdDLENDc0hBLDJDLENWbzVCQSxRLENPNThCRSxZLENBTUYsVSxDQXdGQSxFLENBakVBLEUsQ0FpRUEsSSxDUGs4QkssRSxDTzFoQ0wsQyxDUDJoQ0csRSxDT3poQ0QsWSxDQUtGLFcsQ0FDRSx3QixDQUlGLEMsQ0FBQSxNLENBRUUsZSxDSWtqQ0YsaUcsQ0o5aUNBLEcsQ0FDRSxpQixDQUlGLEUsQ0FDRSxzQixDQUNBLFEsQ0NWQSw0QixDRGdCRixJLENBQ0UsZSxDQUNBLFUsQ0FPRixJLENBQUEsRyxDUDA4QkksRyxDQUNBLEksQ0FDQyxFLENBQ0YsRyxDT3Y4QkQscUIsQ0FFQSxhLENBS0YsRyxDQUNFLG9CLENBSUYsQyxDQUNFLHNCLENBSUYsSyxDQUNFLGEsQ0FJRixHLENBQUEsRyxDQUVFLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx1QixDQUdGLEcsQ0FDRSxhLENBR0YsRyxDQUNFLFMsQ0FlRixLLENBQUEsSyxDUGk4Qk0sSyxDQUNBLEssQ081N0JGLFEsQ0FJSixFLENBQ0UsaUIsQ0FLRixJLENBQUEsRSxDUDY3QkcsRSxDTzE3QkQsa0IsQ0FPRixNLENBQUEsTSxDQUVFLGUsQ0FRRixHLENBRUUsUSxDQUdBLHFCLENBR0EsYyxDQUNBLFcsQ0FFQSxVLENBSUYsYyxDQUNFLGUsQ0s1T0YsZ0IsQ0M2Zkcsd0IsQ0FBQSx5QixDQUFBLDBCLENOMVFILFUsQ0FBQSxNLENLbk5BLHFCLENaeW9DTyxJLENPbDdCTCxhLENBSUYsTSxDQUNFLFEsQ0FRRixRLENBU0EsTSxDQVJFLFEsQ0FRRixNLENBR0UsYSxDQUVBLGEsQ0FFQSxjLENBSUEsa0IsQ0FZRixNLENBQUEsSyxDQStCRSxnQixDQS9CRixNLENBUUUsUSxDQUVBLGMsQ0FNQSxpQixDQWhCRixLLENBSUUsbUIsQ0FRQSw0QixDQWlCQSxrQixDQVVGLE0sQ1AwNEJNLE0sQ092NEJKLG1CLENBMUNGLEssQ1BpN0JNLE0sQ0FDQyxRLENPMTZCTCxRLENBRUEsYyxDQUlBLGEsQ0FFQSxpQixDUGs2QkssUSxDT3Q2QkwsNEIsQ0FNQSxtQixDQXFCRixNLENBa0JFLHlCLENQeTZCbUIsWSxDQUNOLGEsQ08vNkJmLGtCLENBS0UseUIsQ0FFQSxjLENBT0YsZ0IsQ0FBQSxvQixDQUVFLGMsQ0FwR0YsUSxDQTZHQSxvQixDQUFBLGlCLENBcEdBLE0sQ0FzR0UsUyxDQVNGLGtCLENBQ0UsNEIsQ0FTRixnRCxDQUFBLDZDLENBRUUsdUIsQ0FJRix3QixDQUFBLHVCLENBRUUsUSxDQUNBLFMsQ0FPRixRLENBQ0UsYSxDQUVBLGtCLENBS0YsbUIsQ0FBQSxLLENBQ0UsYSxDQUNBLGUsQ0FRRixLLENBRUUsd0IsQ0FDQSxnQixDQUlBLFksQ08xYUEsUSxDQUNBLG9CLENQNmFGLEssQ0oxYUUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENZYkYsbUQsQ0FDRSx3QixDQUdGLDJELENBQ0Usc0IsQ0FHRixtQixDQUNFLGtCLENBQ0Esb0IsQ0FDQSx5QixDQUNBLGdDLENBQ0EseUIsQ0FDQSxnQyxDQUNBLDZCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLDJCLENBVkYseUIsQ0FhSSxvQixDQUNBLG1DLENieUNBLHlCS3pDSixJLENDWkUsYyxDQUNBLGdCLENOb0RFLENBQUEsMEJNN0NKLGEsQ0FpQk0sZSxDQUNBLFcsQ0FDQSxVLENBQ0EsYyxDTnlCRixDTTdDSiw0QixDTHVLRSxrQixDSzVJSSxjLENOa0JGLHlCTTdDSiw0QixDTDBLSSxrQixDSzVJSSxjLENOZUosQ0Z3MUN3TSwwQixDQUN6TSxrQyxDUWgyQ0gsRSxDQVNBLEUsQ1JzMUN3TyxFLENBRXJNLEUsQ0FDaEMsRSxDQUNBLEUsQ1FyMUNELGEsQ0FDQSxtRSxDQWZGLEUsQ0FFRSxlLENBQ0Esc0IsQ0FIRixFLENBU0EsRSxDQW1CRSxlLENBbkJGLHdFLENBQUEseUUsQ1JxMUMwRCx3RCxDQURlLHlELENROTBDdkUsbUUsQ0FFQSxpQixDUjgwQ3VELHVHLENRajFDdkQsYSxDQUNBLG1FLENBRUEsaUIsQ0FVQSxlLENBQ0EsZSxDQUNBLGdCLENSazBDa0ssc0MsQ1F2ekNwSyxDLENBMUJFLGEsQ1JpMUMwTSwwQixDQUN6TSxrQyxDUXYxQ0gsRSxDUnMxQ3dPLEUsQ0FFck0sRSxDQUNoQyxFLENBQ0EsRSxDUWwxQ0QsaUIsQ1IrMENDLGtDLENBRHFPLEUsQ0FFck0sRSxDQUNoQyxFLENBQ0EsRSxDUW4xQ0QsZSxDQU5GLGtDLENBQUEsRSxDQVdFLGtCLENBQ0EsZSxDUjYxQzBNLDBCLENBQXhDLHNDLENRMTJDcEssRSxDQWtCRSxlLENBRUEsZ0IsQ1JzMUMwTSwwQixDUTEyQzVNLHdFLENBQUEseUUsQ1J5MkMwRCx3RCxDQURlLHlELENRcjFDdkUsZSxDTnJCRSx5QkZvM0M0TSwwQixDQUF4QyxzQyxDUWwzQ3hLLHdFLENBQUEseUUsQ1JpM0M4RCx3RCxDQURlLHlELENBRWhCLHVHLENRbDNDN0QsRSxDQXVCSSxjLENOekJBLENGeTNDa08sa0MsQ1F2MkN0TyxnRixDQUFBLGlGLENSczJDb0UsZ0UsQ0FEZSxpRSxDQUVtRyw4QyxDQUFuSCwrRyxDUXYyQ25FLFUsQ0FXSSxtQixDQUlKLEMsQ0FFRSxvQixDUmkyQ0MsRSxDUTExQ0gsQyxDTDRFRSxrQixDSGd6QzRDLDZCLENBdEJELDRCLENBV0MsNkIsQ0FHcEMscUMsQ0F0QkQsb0MsQ0FXQyxxQyxDQWN1RSwyRSxDQUR2RSw0RSxDQXJCc0UsMEUsQ0FEdkUsMkUsQ0FZd0UsMkUsQ0FEdkUsNEUsQ0FjdUQsMkQsQ0FEZSw0RCxDQXJCaEIsMEQsQ0FEZSwyRCxDQVlkLDJELENBRGUsNEQsQ0FhaEIsMEcsQ0F0QkQseUcsQ0FXQywwRyxDQVlpRCx5QyxDQU52RSxLLENBRmhDLEssQ0FEd0IsSyxDQWI4RSx3QyxDQU52RSxJLENRLzFDekMsSSxDQUFBLEksQ1JnM0NpSCx5QyxDQU52RSxLLENBRmhDLEssQ0FEdUIsSyxDUS8xQzdCLGUsQ1I0M0NNLHFDLENRcDRDVixvQyxDUms0Q1UscUMsQ0FDZ0MsSyxDUW40QzFDLEksQ1JpNEN5QyxLLENRcjNDckMsa0IsQ1I0M0NNLEssQ1F4NENWLEksQ0FBQSxLLENBZ0JJLGUsQ0FJSixvQyxDQUFBLEksQ0FBQSxJLENBR0ksWSxDUjAzQ0EsSSxDUXIzQ0osRyxDQUFBLE0sQ0xxSUUsYSxDQUNBLDRCLENBVEEsd0QsQ0FBQSx3RCxDQUFBLDBILENBQUEsMEgsQ0grdkNXLFUsQ0FERCxVLENBREEsUyxDRzd2Q1YsUyxDQUFBLFksQ0FBQSxZLENBRUUsK0IsQ0FDQSw2QixDT3hGSixlLENWNjFDWSxXLENBREQsVyxDQURBLFUsQ0FERyxVLENRbDRDZCxhLENBQUEsYSxDQVNJLG1FLENBQ0EsZSxDQUlKLEUsQ0FBQSxLLENMa0NFLGtCLENLbENGLEUsQ0FDRSxjLENBREYsSyxDQWNJLGlCLENBQ0EsbUIsQ0FDQSxvQixDQWhCSixZLENBTU0sVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsYSxDQUNBLGUsQ0FVTix5QixDQUtBLHFCLENBSkUsYSxDQUNBLGtCLENBR0Ysa0IsQ0FPSSxpQixDQVBKLHFCLENBVU0sa0IsQ0FWTix3QixDQWFRLGlCLENMK0ROLGdELENBQUEsZ0QsQ0FBQSx5QixDQUFBLHlCLENBRUUsbUMsQ0FDQSw2QixDSHl6Q3llLDBDLENBRnBaLHdGLENRdDRDekYseUYsQ1J3NEN5RSx3RSxDQURDLHlFLENBQ3VYLDBDLENBQXhELHNELENReDRDelksd0YsQ0FBQSx5RixDUnU0Q3FKLHdFLENBRDhCLHlFLENBRWhDLHVILENReDRDbkosa0IsQ1J3NEM4USx1SCxDUWozQzFRLG1CLENMMkpGLCtCLENLckpGLFUsQ0FDRSw2QixDQUNBLGEsQ0FDQSxNLENBQ0EsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FURixZLENBWUksUSxDQUNBLGlCLENMZ0pGLGUsQ0FDQSxnQixDRHpTRSx5Qk0ySUosWSxDTGlLSSxlLENBQ0EsZ0IsQ0Q3U0EsQ0FBQSwwQk0ySUosWSxDTHNLSSxjLENEalRBLENNMklKLHNCLENBaUJNLG1CLENONUpGLHlCTTJJSixzQixDQW9CUSxvQixDTi9KSixDTTJJSixlLENBQUEsYSxDQTJCSSx1QixDQUNBLGdCLENBQ0EsYSxDQUNBLGUsQ0FDQSxnQixDTjFLQSx5Qk0ySUosZSxDQUFBLGEsQ0FrQ00sZ0IsQ043S0YsQ01rTEosSSxDQXZPRSxjLENBQ0EsZ0IsQ0F3T0EsYSxDQUlGLFksQ0FBQSxNLENSZzNDcUIsa0IsQ0FEZCxrQixDUTcyQ0wscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBRUEsZSxDQUNBLG9CLENBQ0Esb0IsQ0FHQSxlLENBQ0EsYyxDQUNBLHdCLENBQ0EsVSxDQUNBLHNELENBQ0EsZ0IsQ0FDQSxXLENBQ0EsYyxDTDFMQSxrQyxDQUFBLGtDLENIMGlEMkMsNEIsQ0cxaUQzQyw0QixDSDJpRDJDLHdDLENBRDhCLHdDLENBRDlCLHdDLENHemlEM0Msd0MsQ0s2TEUsd0IsQ0FJSiwyQixDQUFBLGUsQ0FNRSxlLENBTkYsMkIsQ1IrMkM0QixnQyxDUS8yQzVCLGUsQ0w5QkUsbUUsQ0FDQSxlLENLZ0NBLHdCLENBQ0EsYSxDQUNBLG9CLENBRUEsZ0IsQ0FDQSxlLENBQ0Esb0IsQ0FDQSwwQixDQUNBLGlCLENBWEYsaUMsQ1I2M0NvQyxzQyxDUTczQ3BDLHFCLENBY0ksYSxDQUNBLHdCLENBZkosNkIsQ1JrNENnQyxrQyxDUWw0Q2hDLGlCLENBbUJJLG1DLENBbkJKLG1DLENSczRDd0Msd0MsQ1F0NEN4Qyx1QixDQXNCTSxhLENBS04sUyxDQUNFLGUsQ00zU0YsUSxDQU1JLHNCLENBTkosd0IsQ0FTTSxrQixDQVROLFEsQ0FBQSxRLENBZUksb0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDWDRJQSxpQixDVzlKSixxQixDQUFBLHFCLENBc0JRLFksQ1g0SUosZ0IsQ1dsS0osb0IsQ0FBQSxvQixDQTBCUSxlLENBMUJSLGMsQ0FBQSxjLENBaUNJLGUsQ0FDQSx3QixDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FyQ0osMEIsQ0F5Q0ksaUIsQ1pvQkEsMEJZWkYsVSxDQUNFLGUsQ0FDQSxhLENBR0YsYSxDQUFBLGdCLENBRUUsWSxDZGtwRFksa0IsQ2Mvb0RkLGdCLENBQUEsbUIsQ2Q4b0RjLGEsQ0FETSxhLENjeG9EbEIsYSxDQUNBLFUsQ0FDQSxVLENBR0YsYSxDQUNFLGdCLENBQ0EsaUIsQ0FGRixnQixDQUtJLGtCLENBTEosZ0IsQ0FBQSxnQixDQVVJLGMsQ0FJSiw0QixDQUNFLHFCLENBQ0EsYSxDQUNBLGUsQ0FDQSxlLENBQ0EsVSxDQUNBLCtCLENBQ0Esa0IsQ0FDQSxtQixDWjlCQSxDUWhFSixJLENBQ0UsZSxDQUNBLGtCLENBT0YsYSxDQUFBLFUsQ0FFRSxhLENBK0hGLDZCLENBNUhBLCtCLENBQUEsa0MsQ0FJSSxVLENINFlKLEssQ0d0WUUsaUIsQ0hzWUYsbUIsQ0FBQSxLLENHdllFLHNELENBRUEsYyxDQUNBLGEsQ1ZpdURtQixpQixDQUVFLGtCLENBREgsb0IsQ1UvdERwQixrQixDQUFBLGdCLENWaXVEcUIsUSxDVTN0RG5CLGdCLENBQ0Esc0QsQ0FDQSxxQixDQUNBLHdCLENBR0Ysd0MsQ1Y2dEQ0QixxQyxDVTd0RDVCLDBCLENBQUEsdUIsQ0FLSSxvQixDQUNBLGUsQ0FDQSxxQixDQUNBLGlCLENBQ0EsYyxDQUNBLG1CLENBVkosK0MsQ1ZzdURxQyw0QyxDVXR1RHJDLGlDLENBQUEsOEIsQ0FhTSxVLENBQ0Esb0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esd0IsQ0FwQk4sdUQsQ1ZpdkQ2QyxvRCxDVWp2RDdDLHlDLENBQUEsc0MsQ0F3Qk0sdUIsQ0F4Qk4sdUQsQ1ZzdkQyQyxvRCxDVXR2RDNDLHlDLENBQUEsc0MsQ0E4Qk0sd0IsQ0E3Qk4sNEMsQ0FBQSw4QixDQXFDRSxpQixDQUdGLFcsQ0FVQSxNLENBRUUsaUIsQ0FHQSx3QixDQWNBLHFCLENBN0JGLFcsQ0FJRSwyQixDQUdBLG9CLENBR0YsTSxDQUNFLHFCLENBRUEsYSxDQUNBLFMsQ0FHQSxlLENBQ0Esb0IsQ0FDQSxxQixDQUNBLGUsQ0FDQSxXLENBQ0EsZ0IsQ0FHQSxlLENBQ0EsYyxDQUNBLHNELENBQ0EsZSxDQUdBLGtCLENBQ0UsVSxDQUNBLGMsQ0FDQSw0QixDQUNBLFEsQ0FDQSxnQixDQUNBLFEsQ0FZSixRLENBQUEsVSxDVnNzRFcsZ0IsQ0cvb0RULGtCLENEMUhFLHlCUW1FSixRLENBQUEsVSxDVjJzRGUsZ0IsQ0dqcERYLGtCLENEN0hBLENRMEVKLDJCLENBQ0UsVSxDQUNBLG1FLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FMRiw2QixDQVlJLHlCLENWMjFEd0QsdUQsQ1M3OUQ1RCx1RCxDQUFBLCtDLENBQUEsK0MsQ042REUsaUMsQ0FBQSxpQyxDQUFBLG1ELENBQUEsbUQsQ093RUksYSxDQVNOLFcsQ0FDRSxtRSxDQUNBLGUsQ0FDQSxnQixDQUNBLHlCLENBQ0EsZSxDQWdCRiw0QixDQUNFLFUsQ1ArTkEsYSxDQUNBLGUsQ0FDQSxrQyxDQUNBLGlCLENBQ0EscUIsQ0FDQSw0QixDT2xPQSxvQixDUG9PQSxrQyxDQUFBLG1DLENBRUUsa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFcsQ0FDQSxVLENBQ0EsdUIsQ0FJRixtQyxDQUNFLDRCLENBQ0EsK0IsQ0FDQSx3QixDQUdGLGtDLENBQ0UsNkIsQ0FDQSw4QixDQUNBLHdCLENBR0Ysa0MsQ0FDRSxhLENBRUEsd0MsQ0FBQSx5QyxDQUVFLHdCLENBQ0Esd0IsQ090UU4sd0MsQ0FBQSx3QyxDQU9JLHNDLENBUEosK0MsQ0FXSSxlLENBQ0Esb0IsQ0FDQSxjLENBQ0EsYSxDQUNBLDRCLENBZkoscUQsQ0FBQSxxRCxDQW1CTSxhLENSMUlGLHlCUXVISiwrQyxDQXVCTSxjLENSOUlGLENVaEVKLGtCLENBQUEsaUIsQ0FLTSxlLENaaTZEaWIsd0MsQ0FBdEQsb0QsQ1l0NkRqWSxzRixDQUFBLHVGLENacTZEaUosc0UsQ0FEOEIsdUUsQ0FFaEMscUgsQ1l0NkQvSSxnQixDWnM2RGllLHdDLENBRjFZLHNGLENZcDZEdkYsdUYsQ1pzNkR1RSxzRSxDQURDLHVFLENBQ2dNLHFILENHdGtEdFEsK0IsQ1NyVkUsbUIsQ0FYSix3QixDQWVJLE0sQ0FDQSxhLENBU0osd0MsQ0FFSSxjLENBQ0EsZSxDSFJKLG9ELENPbUJBLG1CLENKUEEsNEIsQ0FJSSxZLENadzVEK2dCLGdELENBRXhkLHdELENBSnNDLDhGLENZMTVEakcsK0YsQ1o0NURpRiw4RSxDQURDLCtFLENBQ2dOLDZILENBQStMLGdELENBQTlELDRELENBQ3hZLHdELENZNzVEM0IsOEYsQ0FBQSwrRixDWjI1RG1LLDhFLENBRDhCLCtFLENBRWhDLDZILENZNTVEakssd0IsQ1o0NURxa0Isd0IsQ0FHMWdCLHdCLENBQ2hDLHVCLENZcjVEdkIsYyxDSDNDSixrQyxDQUNFLFUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxhLENQNERFLHlCT2hFSixrQyxDQU9JLG1CLENQeURBLENPaEVKLHdDLENBV0ksd0QsQ0FDQSxnQixDUG9EQSx5Qk9oRUosd0MsQ0FlTSxnQixDUGlERixDTzVDSiw2QixDQUNFLG9CLENBQ0EsNkIsQ0FDQSwyQixDQUNBLHlCLENBQ0EsbUUsQ0FDQSxlLENBTkYsOEMsQ0FTSSxtQixDQVRKLDRDLENBQUEsb0MsQ04yTkUsb0UsQ0FDQSxlLENNN01FLHFCLENBQ0EsNkIsQ0FDQSwyQixDQUNBLHlCLENBQ0EsMEIsQ0FDQSwwQixDQUNBLFcsQ0FFQSw4QixDQUNBLGlCLENBQ0EsYSxDQUNBLDZELENBQ0EsK0IsQ0EzQkosK0MsQ0FBQSx1QyxDQTBDTSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGEsQ0E3Q04sMEMsQ0FtREkseUIsQ0FDQSw2QixDQUNBLDJCLENBQ0Esd0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSxrQixDQUNBLHdDLENBMURKLDZDLENOMk5FLG9FLENBQ0EsZSxDQWdIQSwrQixDTTdRSSxxQixDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FsRU4seUQsQ0F5RVEsYSxDQUNBLGUsQ0ExRVIsd0QsQ1FoQkEseUMsQ1I4RlEsZSxDQTlFUiw0QyxDQUFBLDZELENBb0ZJLDZCLENBQ0EsMkIsQ0FDQSx5QixDQXRGSiw2RCxDQXlGTSx5QixDQUlBLHVCLENBQ0Esb0IsQ042SEosb0UsQ0FDQSxlLENBZ0hBLCtCLENNNVVGLDZDLENBdUdJLHlCLENBQ0EsWSxDQUNBLHlCLENBQ0EsUyxDQUNBLFEsQ0FJSix1RSxDQUFBLHlFLENBS00sd0IsQ1N4SU4sNkIsQ1RtSUEseUUsQ0FTTSxlLENBS04sOEMsQ0FBQSxxQyxDQUdJLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLG1CLENBQUEsMEIsQ0FDQSxvQixDQUFBLHNCLENQdkZBLHlCT2lGSiw4QyxDQUFBLHFDLENBU00sd0IsQ0FBQSw0QixDUDFGRixDQUFBLHlCT2lGSiw4QyxDQUFBLHFDLENBYU0scUIsQ0FBQSw2QixDUDlGRixDT2lGSixrRCxDQUFBLHlDLENBaUJNLFUsQ1BsR0YseUJPaUZKLGtELENBQUEseUMsQ0FvQlEsUyxDUHJHSixDQUFBLHlCT2lGSixrRCxDQUFBLHlDLENBd0JRLFMsQ1B6R0osQ09pRkosMkMsQ0FBQSxrQyxDQThCSSxXLENBQ0EsYyxDQUNBLFUsQ0FoQ0osZ0UsQ0FBQSx1RCxDQW1DTSxVLENObU9KLGEsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsNEIsQ010T0ksVyxDQUNBLG9CLENOdU9KLHNFLENBQUEsdUUsQ0htc0RpRSw2RCxDR25zRGpFLDhELENBRUUsa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFcsQ0FDQSxVLENBQ0EsdUIsQ0FJRix1RSxDQUFBLDhELENBQ0UsNEIsQ0FDQSwrQixDQUNBLHdCLENBR0Ysc0UsQ0FBQSw2RCxDQUNFLDZCLENBQ0EsOEIsQ0FDQSx3QixDQUdGLHNFLENBQUEsNkQsQ0FDRSxhLENBRUEsNEUsQ0FBQSw2RSxDSCtyRHVFLG1FLENHL3JEdkUsb0UsQ0FFRSx3QixDQUNBLHdCLENNNVNOLHFGLENBQUEsNEUsQ0F5Q1EsaUIsQ0F6Q1IsaUQsQ0FBQSx3QyxDQThDTSxhLENBQ0EsZSxDQUNBLG9CLENBQ0EsYyxDUGxJRix5Qk9pRkosaUQsQ0FBQSx3QyxDQW9EUSxjLENQcklKLENDaUJGLHVFLENBQUEsdUUsQ0gwakVpRCw4RCxDRzFqRWpELDhELENNd0hNLGMsQ0F4RFIsc0UsQ1RnZ0U4RCw2RCxDU2hnRTlELHNFLENBQUEsd0QsQ1QrL0RnRCw2RCxDUy8vRGhELCtDLENOeElFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDTW1JRixzQyxDQUFBLDZCLENBa0VJLFUsQ0FDQSxTLENBbkVKLDZDLENBQUEsb0MsQ0FzRU0sYSxDQUNBLGEsQ0FDQSxnQixDQUNBLHNCLENBQ0EsdUIsQ0ExRU4seUQsQ0FBQSxnRCxDQStFSSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxtQixDQUFBLDBCLENBakZKLHVFLENBQUEsOEQsQ0FvRk0sa0IsQ1VqT04sMEIsQ0FDRSxlLENBRUEsb0IsQ0FDQSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsYyxDQVBGLGlDLENBVUksUSxDQVZKLG1ELENBY0ksZSxDQWRKLHNELENBa0JJLFksQ0FsQkosc0QsQ0FBQSxtRCxDQXVCSSxTLENBQ0EsZSxDQUVBLHFCLENBQ0EsVSxDQUNBLG1FLENBQ0EsYyxDQUNBLFcsQ0FDQSxrQixDQUNBLGUsQ0FDQSxxQixDQUNBLGlCLENBQ0EsMkIsQ0FDQSxnQixDQUNBLGlCLENBRXlCLDBCQXZDN0Isc0QsQ0FBQSxtRCxDQXdDTSxhLENBRHVCLENBdkM3QixvRSxDQUFBLGlFLENBNENNLFMsQ2pCZ0JGLHlCaUI1REosc0QsQ0FBQSxtRCxDQWdETSxjLENqQllGLENBQUEseUJpQjVESixzRCxDQUFBLG1ELENBb0RNLDBCLENBQ0EsdUIsQ0FDQSxlLENqQk1GLENBQUEsMEJpQjVESixzRCxDQUFBLG1ELENBMERNLDBCLENBQ0EsdUIsQ0FDQSw0QixDakJBRixDQUFBLDBCaUI1REosc0QsQ0FBQSxtRCxDQWdFTSxnQixDakJKRixDQUFBLDBCaUI1REosc0QsQ0FBQSxtRCxDQW9FTSxlLENBQ0EsWSxDakJURixDRm9yRStGLG1FLENBQzNCLGlHLENtQmp2RXhFLGdFLENBQUEsOEYsQ0EwRU0sYSxDQUNBLFcsQ0FDQSxRLENBNUVOLGdGLENBQUEsNkUsQ0FnRk0saUIsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBQ0EsNEIsQ0FDQSxvQixDQUNBLHFCLENBdEZOLGtELENBMkZJLGEsQ0FDQSxTLENBQ0EsVSxDQUNBLDRCLENBQ0Esd0MsQ0EvRkosOEQsQ0FtR0ksVSxDQUNBLHFCLENBcEdKLDZFLENBeUdNLFEsQ0FDQSw2QixDQTFHTixzRCxDQStHSSxLLENBL0dKLGdGLENBa0hNLDhCLENBbEhOLHlILENBdUhJLDhCLENBdkhKLDRILENBMkhJLDhCLENBTUYscUIsQ0FDRSxrQixDQUdGLHFCLENBQ0Usa0IsQ0FDQSxrQixDQUdGLHFCLENBQUEscUIsQ0FBQSxxQixDQUdFLGtCLENBR0YscUIsQ0FBQSxxQixDQUVFLG1CLENBbEpKLDBCLENBd0pFLFMsQ0FDQSxxQixDQUNBLCtCLENBQ0EsbUIsQ0FKRix3QyxDQU9JLFMsQ0M5SkosVSxDQUhDLCtDLENBS0EsdUIsQ0FHRCxlLENBQ0MsVSxDQUNBLFcsQ0FHRCxnQixDQWJDLCtDLENBZUEsd0MsQ0FHRCxxQixDQUNDLFUsQ0FDQSxXLENBR0QsaUIsQ0F2QkMsK0MsQ0F5QkEsMEQsQ0FHRCxzQixDQUNDLFUsQ0FDQSxXLENBR0QsMEIsQ0FqQ0MsK0MsQ0FtQ0Esd0MsQ0FHRCwrQixDQUNDLFUsQ0FDQSxXLENBR0QsdUIsQ0EzQ0MsK0MsQ0E2Q0EsMEQsQ0FHRCw0QixDQUNDLFUsQ0FDQSxXLENBR0QsZ0IsQ0FyREMsK0MsQ0F1REEsd0MsQ0FHRCxxQixDQUNDLFUsQ0FDQSxXLENBR0QsVSxDQUFBLFMsQ0EvREMsK0MsQ0FpRUEsMEQsQ0FHRCxjLENBQ0MsVSxDQUNBLFcsQ0FHRCxlLENBekVDLCtDLENBMkVBLHlDLENBR0Qsb0IsQ0FDQyxVLENBQ0EsVyxDQUdELGEsQ0FBQSxZLENBbkZDLCtDLENBcUZBLDJELENBR0QsaUIsQ0FDQyxVLENBQ0EsVyxDQUdELFksQ0FBQSxXLENBN0ZDLCtDLENBK0ZBLDBCLENBR0QsZ0IsQ0FDQyxVLENBQ0EsVyxDQUdELGlCLENBdkdDLCtDLENBeUdBLDRDLENBR0Qsc0IsQ0FDQyxVLENBQ0EsVyxDQUdELE8sQ0FBQSxRLENBakhDLCtDLENBbUhBLDJDLENBR0QsWSxDQUNDLFUsQ0FDQSxXLENBR0QsWSxDQUFBLGEsQ0EzSEMsK0MsQ0E2SEEsMEIsQ0FHRCxpQixDQUNDLFUsQ0FDQSxXLENDaElELFUsQ0FVQSxhLENBOEJBLFksQ0FwQkEsUSxDQVVBLGEsQ0EzQkUsVSxDQUNBLFcsQ0FFQSxvQixDQUNBLGEsQ0EyQ0YsYSxDQUVFLGtCLENBQ0Esa0QsQ0FDQSx1QixDQUlBLG1DLENBZ0NFLFUsQ0FDQSxXLENBQ0Esb0IsQ0FFQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSx1QixDQXZDRix5QyxDQUVJLGdCLENBRkosNEMsQ0FNSSx5RSxDQU5KLGtELENBVUksNEUsQ0FDQSwrQixDQVhKLDJDLENBZUksd0UsQ0FmSixpRCxDQW1CSSwyRSxDQUNBLCtCLENBcEJKLDJDLENBd0JJLHdFLENBeEJKLGlELENBNEJJLDJFLENBQ0EsK0IsQ0E3QkoseUMsQ2xCcERBLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDbUJkRixjLENBQ0UsUyxDQUVBLGFBSEYsYyxDQUlJLGlCLENBREYsQ0FNRixtQyxDQUFBLDZCLENBRUUsa0IsQ0FGRiwwQyxDQWdGQSxxRSxDQUFBLHVELENBaEZBLG9DLENBZ0ZBLHFFLENBM0VJLG1FLENBTEosaUUsQ0FBQSwyRCxDQ3dCRywwQixDRGhCRyxZLENBTUosNkIsQ0FDRSxnQixDQUNBLG1CLENBQ0EsYyxDQUNBLDBCLENBQUEsbUIsQ0FDQSxxQixDQUFBLDZCLENBTEQsb0MsQ0FRRyxVLENBQ0Esa0IsQ0FDQSxlLENBQ0Esb0IsQ0FDQSw0QixDQUNBLFcsQ0FDQSxjLENBQ0EsUyxDQWZILDBDLENBa0JLLGMsQ0FsQkwsaUQsQ0EyQkssUSxDQTNCTCxzRSxDQWdDRyxTLENBQ0Esb0IsQ0FqQ0gsNEMsQ0FxQ0csUyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxZLENBSUosNkIsQ0FDRSxlLENBQ0EsVSxDQUNBLHVCLENBSEQsb0MsQ0FPRyx3QixDQUlKLDZCLENBQ0UsYyxDQUNBLFUsQ0FDQSxTLENBSEQsb0MsQ0FNRyxlLENBS04sNkUsQ0FBQSwrRCxDQUFBLDZFLENBTUksaUIsQ0FOSixxRixDQUFBLHVFLENBQUEscUYsQ0FVSSxlLENBQ0EsYyxDQUNBLGEsQ0FJSixvQyxDQUFBLDBCLENBRUUsYSxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQUNBLGMsQ0FDQSxhLENBQ0EsZSxDQUNBLCtCLENBQ0EsZ0IsQ0FFQSxnQixDbkJxSUEsMEMsQ0FBQSwwQyxDSHl6RWlDLGdDLENHenpFakMsZ0MsQ0FFRSxtQyxDQUNBLDZCLENEN0xBLHlCb0J5Q0osb0MsQ0FBQSwwQixDQWVJLGEsQ3BCeERBLENBQUEsMEJvQnlDSixvQyxDQUFBLDBCLENBbUJJLGdCLENwQjVEQSxDb0JHRiw2QixDQThEQSxVLENBREYsK0IsQ0FJSSxjLENBQ0EsZSxDQWxFRCxvQyxDQXNFQyxtRSxDQUlKLGlELENBQUEsMkQsQ0FFRSx1QixDQUdGLG9DLENBQ0UsMEIsQ0FBQSxtQixDQUdGLDBDLENBQ0UsYyxDQUNBLGtCLENBR0Ysb0QsQ0FBQSxzQyxDQUFBLG9ELENBQ0UsYyxDQUdGLHVCLENBQ0UsbUUsQ0FDQSxjLENBQ0EsZ0IsQ3BCbEdFLDBCb0JxR0osd0MsQ0FFSSxVLENwQnZHQSxDb0IyR0osNkMsQ0FDRSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSx5QixDQUNBLGUsQ0FDQSwrQixDQUNBLGdCLENuQnFFQSx5QyxDQUFBLHlDLENINnRINEMseUMsQ0c3dEg1Qyx5QyxDQUFBLG1ELENBQUEsbUQsQ0FBQSxvQixDQUFBLG9CLENBRUUsbUMsQ0FDQSw2QixDbUJwRUoseUJBRUksNEIsQ0FDRSxnQixDQXJLSiw2QixDQXlLSSxrQixDQUNBLGMsQ0FDQSxvQixDQUhELHdFLENBQUEsK0IsQ0FRRyxvQixDQUNBLGUsQ0FUSCw4RCxDQWFHLGdCLENBYkgsK0YsQ0FpQkcsVSxDQWpCSCxzRyxDQW9CSyxhLENBNUxQLHNFLENBaU1LLFUsQ0FDQSxRLENBbE1MLDRDLENBc01LLFUsQ0FDQSxlLENBckNSLENDekxBLFUsQ0FBQSxjLENBRUUsWSxDQUNBLFUsQ0FHRixpQixDQUNFLGEsQ0FDQSwrRixDQUNBLG1CLENBQ0EsVSxDQUNBLGEsQ0FHRixXLENBQ0UsWSxDQUNBLGMsQ3JCZ0RFLDBCcUJsREosVyxDQUtJLFksQ0FDQSxXLENyQjRDQSxDcUJ4Q0osYyxDQUVJLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSxRLENBQ0EsbUIsQ1oydEVKLHNELENZeHRFRSxtQixDQUNFLGMsQ0FERCxxQixDQUlHLDRFLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsZSxDQVFKLG9CLENBQ0UsYyxDQUNBLGUsQ0FDQSxlLENDcERKLGMsQ0FDRSxZLENDRUYsVyxDQUNFLGEsQ0FDQSxzRCxDQUZGLG1CLEN0QmlJRSxlLENBQ0EsUSxDQUNBLFMsQ0VsRkEsbUUsQ0FBQSx5QixDQUFBLHlDLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENGa0ZGLHNCLENBQ0Usb0IsQ0FDQSxxQixDQUdFLFUsQ0FDQSxhLENzQjVJTixzQixDQVFNLGlCLENBUk4sOEIsQ0FXUSxpQixDQUNBLFksQ0FDQSxLLENBQ0EsVyxDQUNBLFMsQ0FDQSx3QixDQWhCUixpQyxDQW1CVSxrQixDQW5CViw0QixDQUFBLDRCLENBeUJRLHdCLENBekJSLG9DLENBQUEsb0MsQ0E0QlUsTSxDQUNBLFEsQ0E3QlYsd0IsQ0FrQ1EsZSxDQUNBLGlCLENBQ0EsYSxDQXBDUiwrQixDQXVDVSwrQixDdEJ1Q1IsOEMsQ0FBQSw4QyxDc0JuQ1EsVSxDdkJrQk4sMEJ1QjdESixXLENBa0RJLHdCLENBQ0EsVyxDQUNBLGUsQ0FDQSxnQixDQUNBLGMsQ0FDQSxZLENBQ0EsUSxDQUNBLFcsQ0FDQSxhLENBSUEseUIsQ0FJQSx5QixDQUVBLHdCLENBQ0UsTyxDQUNBLHlCLENBdEVOLG9CLENBMkVRLCtCLENBQ0EsYyxDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxjLEN2QnJCSixDd0I3REosaUMsQ0FBQSxjLENBR0ksUSxDQUNBLFMsQ0FKSixjLENBUUksYyxDQVJKLGlDLENBQUEsYyxDQVNJLG9CLENBQ0EsUSxDQUNBLFMsQzFCOHZGd2dCLHlELENBQXZFLHFFLEMwQjF2RnJjLHVHLENBQUEsd0csQzFCeXZGbUwsdUYsQ0FEOEIsd0YsQ0FFaEMsc0ksQzBCMXZGakwsaUMsQzFCMHZGdWtCLHlELENBRi9kLHVHLEMwQnh2RnhHLHdHLEMxQjB2RndGLHVGLENBREMsd0YsQ0FDa08sc0ksQ0dud0Z6VCwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ2FURixNLENBQ0UsVSxDQUNBLFMsQ0FDQSxpQixDaEIweEZjLGMsQ0FESixlLENnQnR4RlosWSxDQUFBLFcsQ2hCcXhGWSxXLENBREksVyxDQURILGUsQ2dCbHhGWCxjLENBQ0EsYyxDQUNBLG9CLENBQ0EscUIsQ0FtQkYsYyxDQUtBLFksQ0FIRSxlLENBR0YsWSxDYjZNRSxtRSxDYTdNRix3QixDQWFNLG1DLENDaEROLDJCLENkc0xFLGtCLENEMUhFLHlCZTVESiwyQixDZHlMSSxrQixDRDdIQSxDZ0JoRUosZ0gsQ0RJQSw4QixDQVlNLGMsQ0FaTiw4QixDZHNMRSxrQixDQXNLQSwrQixDRGhTRSx5QmU1REosOEIsQ2R5TEksa0IsQ0Q3SEEsQ1c4Q0oseUYsQ0kxR0EsNkcsQ0owR0EsMEosQ0k5RVEsVSxDZmdDSix5QmU1REosNkcsQ0ErQlUsMEIsQ0FBQSxtQixDQUNBLFMsQ0FDQSxZLENBQ0EsVSxDZjBCTixDQUFBLDBCZTVESiw2RyxDQXNDVSxTLENmc0JOLENGc3lGZ3RCLGlHLENBQS9HLDZHLENBSHlyQiwrSSxDQUFwUyxnSixDQUV2dkIsK0gsQ0FEOEIsZ0ksQ0FFaEMsOEssQ0FIOHFCLHlFLENBQTVNLG9HLENBQWxILGdILENpQmp6RmpuQixrSixDQUFBLG1KLENqQmd6RnlRLGtJLENBRDhCLG1JLENBRWhDLGlMLENpQmp6RnZRLDRFLENqQm96RnV6QixpRyxDQUhrQixvRyxDQUN6ckIsK0ksQ0FENC9CLGdKLENBRnovQixrSixDaUIveUZuSixtSixDakJvekZnSSwrSCxDQURDLGdJLENBRkUsa0ksQ0FEQyxtSSxDQUkrUyw4SyxDQUhTLGlMLENpQmh6RnhiLGUsQ0FHSixxRixDQUVJLFksQ0FGSix1RixDQUtJLGlCLENBQ0EsVyxDQUNBLE8sQ0FDQSxPLENBbUJKLDJFLENBQUEseUcsQ0FBQSw0RyxDQUFBLDRHLENVakZBLDZCLENWbUZJLFksQ0FGSixvSCxDQWZBLHFHLENBd0JNLDhCLENBQ0EsZSxDQUNBLHdCLENBQ0EsZSxDQUNBLGtELENBQ0EseUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ0FsQk4sMkcsQ0FBQSw4RyxDQUFBLDhHLENBcUJNLGlCLENBQ0EsVyxDQUNBLE8sQ0FDQSxPLENBeEJOLGdKLENBQUEsNkksQ0E0QlEsaUIsQ0E1QlIsdUksQ0FBQSxvSSxDQTRCUSxpQixDQU1SLGlGLENBQ0UsUyxDQUNBLGdCLENBQ0EsbUIsQ0FIRiwrRixDQUtJLGlCLENBQ0EsVyxDQUNBLE8sQ0FDQSxPLENBUkosaUksQ0FVTSxZLENBVk4saUgsQ0FhTSx3QixDQUNBLGUsQ0FDQSw0RSxDQUNBLHlCLENBQ0EsYSxDQUNBLGlCLENBQ0EsZSxDQUNBLHlCLENVdklOLDJDLENBT00sWSxDQVBOLHFDLENBYU0sZSxDZFhOLDhGLENBTVEsa0IsQ1h3REosMEJXOURKLG1ELENBWU0sZ0IsQ0FDQSxVLENBQ0EsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLGUsQ0FDQSxrQixDQWpCTixzRSxDQW9CUSxlLENBQUEsVyxDQUNBLGtCLENBckJSLDhGLENBd0JVLFksQ0FBQSxRLENBQ0EsWSxDQUNBLGUsQ0ExQlYsa0YsQ0FnQ1EsZ0IsQ0FDQSxVLENBQUEsTSxDWDZCSixDQUFBLDBCVzlESixtRCxDQXNDTSwrQixDQUNBLHlCLENYdUJGLENBQUEsMEJXOURKLG1ELENBNENNLDZCLENBQ0EsdUIsQ1hpQkYsQ0FBQSx5Qlc5REosaUQsQ0FtRE0saUIsQ0FDQSw2QixDQUNBLGUsQ0FDQSxrQixDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0F6RE4scUQsQ0E0RFEsVSxDQUNBLGEsQ0E3RFIsdUUsQ0FpRVEsVSxDQUNBLG9CLENBQ0EsYSxDQUNBLDhCLENBQ0EsVSxDQXJFUiw2RixDQXdFVSxpQixDQUNBLDZCLENBQ0EsVSxDQTFFVixtSCxDQTZFWSxhLENBQ0EsOEIsQ0FDQSxVLENYakJSLENBQUEsMEJXOURKLGlELENBc0ZNLDZCLENBQ0EsUyxDWHpCRixDVzlESixzRyxDQTJGTSxnQixDQTNGTix3QyxDQWdHSSxlLENWZ0dGLGtCLENEbElFLDBCVzlESix3QyxDQW1HTSxlLENYckNGLENBQUEseUJXOURKLHdDLENWbU1JLGtCLENEcklBLENXOENKLGlCLENBQUEsa0YsQ0FHRSxlLENWaUZBLGtCLENEbElFLDBCVzhDSixpQixDQUFBLGtGLENBT0ksZSxDWHJEQSxDQUFBLHlCVzhDSixpQixDQUFBLGtGLENWdUZJLGtCLENEcklBLENGbytGd0MsK0MsQ2F0N0Y1Qyw4QyxDYnE3RnFILHlDLENhcjdGckgsZ0gsQ0FBQSwrRyxDQUFBLDBHLENBY0ksWSxDQWRKLDRELENBQUEsNkgsQ0FtQk0sZSxDQW5CTixxRixDQUFBLHNKLENBc0JRLFEsQ0FDQSxlLENBT0EsVSxDSzVJUixrQyxDbEJnakdtRywyRixDYWw4Rm5HLDRGLENBQUEsNEosQ0FBQSw2SixDQTJCVSxZLENYekVOLHlCVzhDSixxRixDQUFBLHNKLENBcUNVLFUsQ0FDQSxpQixDQUNBLGdCLENYckZOLENBQUEsMEJXOENKLHFGLENBQUEsc0osQ0EyQ1UsVSxDWHpGTixDVzhDSiwrRCxDQUFBLGdJLENBaURNLG1CLENBakROLGdFLENBQUEsaUksQ0FxRE0sZ0IsQ0FyRE4sNEMsQ0FBQSw2RyxDQTBESSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDWC9HQSwwQlc4Q0osNEMsQ0FBQSw2RyxDQW9FTSxZLENBQ0EsYyxDQUNBLGUsQ1hwSEYsQ1c4Q0oseUIsQ0FBQSwwRixDQStFSSxTLENBQ0EsaUIsQ0FoRkoscUIsQ0FBQSxzRixDQW9GSSxhLENBQ0EsZ0IsQ0FDQSxpQixDWHBJQSwwQlc4Q0oscUIsQ0FBQSxzRixDQXlGTSxXLENYdklGLENXOENKLG9CLENBQUEscUYsQ0E4RkksZ0IsQ1Z3Q0YsbUUsQ0FDQSxlLENVdklGLDJCLENBQUEsNEYsQ0FrR00sd0IsQ0FDQSxpQixDQUNBLGEsQ0FwR04sbUIsQ0FBQSxvRixDVnNJRSxtRSxDQUNBLGUsQ1U3QkUsVSxDQUNBLGdCLENYekpBLDBCVzhDSixpQixDQUFBLGtGLENBK0dJLGtCLENBQ0EsWSxDQUNBLG1CLENBQUEsWSxDQUNBLG1CLENBQ0Esc0IsQ0FBQSxrQixDYmc2RitHLG9DLENBQ3hFLHlDLENhcGhHM0MscUcsQ0FBQSwwRyxDQXVITSxjLENBQUEsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxTLENBMUhOLDBDLENBQUEsMkcsQ0E4SE0sZSxDQUNBLGUsQ0FDQSxrQixDYmk2Rm9ELGdELENhamlHMUQsaUQsQ0FBQSxpSCxDQUFBLGtILENBb0lRLFcsQ0FDQSxZLENWNE9OLFUsQ0FDQSxhLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENVOU9NLGlCLENBdklSLGlELENBQUEsa0gsQ1Z5WEUsdUgsQ0FDQSx5QixDVTFYRixnRCxDQUFBLGlILENWOFhFLGlCLENBQ0Esb0IsQ0FDQSx5RCxDSHFyRnFELCtDLENhcmpHdkQsZ0QsQ0FBQSxnSCxDQUFBLGlILENBdUpRLHVCLENWME5OLFUsQ0FDQSxhLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENVNU5NLGlCLENBQ0EsYSxDQUNBLFksQ0EzSlIsZ0QsQ0FBQSxpSCxDVnlYRSx1SCxDQUNBLHlCLENVMVhGLCtDLENBQUEsZ0gsQ1Y4WEUsaUIsQ0FDQSxvQixDQUNBLHlELENVaFlGLDRDLENBQUEsNkcsQ0F3S00sa0IsQ0FDQSxnQixDWHZORixDQUFBLDBCVzhDSixpQixDQUFBLGtGLENBOEtJLGtCLENBQ0EsWSxDQS9LSiw0QyxDQUFBLDZHLENBa0xNLFksQ1hoT0YsQ0FBQSwwQlc4Q0osaUIsQ0FBQSxrRixDQXVMSSxrQixDQUNBLFksQ0FFQSxnQyxDQUFBLGlHLENBQ0Usa0IsQ0FDQSxZLENYMU9GLENBQUEsK0RXbVBGLG1DLENBQUEsa0YsQ0FHSSxlLENBSEosa0UsQ0FBQSxpRSxDQUFBLGlILENBQUEsZ0gsQ0FPUSxZLENiKzVGdUcsNEQsQ0FDaEQsMkQsQ2F2NkYvRCwyRyxDQUFBLDBHLENBbUJNLGUsQ1h0UUosQ0FBQSwrRFdtUEYsbUMsQ0FBQSxrRixDQXdCSSxnQixDQUNBLFUsQ0FDQSxnQixDWDdRRixDV3FSSixpRSxDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDWHhSRSx5Qlc0UkosOEMsQ0FHTSxVLENBQ0EsYyxDWGhTRixDV3NTSixnQixDQUNFLGtCLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENWbEtBLGtCLENVb0tBLGlCLENYOVNFLHlCV3NTSixnQixDVnpKSSxrQixDVW9LQSxpQixDQUNBLFEsQ1hsVEEsQ1dxVEYsZ0MsQ0FDRSxnQixDQUNBLGtCLENBUUEsaUIsQ0FWRixrQyxDQUtJLGdCLENYMVRGLHlCV3FURixnQyxDQWFJLGlCLENBQ0EsZ0IsQ0FDQSxRLENYcFVGLENBQUEsMEJXcVRGLGdDLENBbUJJLFUsQ1h4VUYsQ0FBQSwwQldxVEYsZ0MsQ0F1QkksVSxDQUNBLDZCLENYN1VGLENBQUEsMEJXcVRGLGdDLENBNEJJLDhCLENYalZGLENXc1NKLG9CLENBaURJLG1CLENYdlZBLDBCV3NTSixvQixDQW9ETSxnQixDQUNBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsb0IsQ0F0RE4sd0IsQ0F5RFEsb0IsQ0FDQSxlLENBQUEsVyxDQUNBLGUsQ1hqV0osQ0FBQSwwQldzU0osd0IsQ0FpRVEsZSxDWHZXSixDV3NTSix5QyxDQXNFTSxnQixDQUFBLE8sQ0FDQSwwQixDQUFBLHlCLENBQUEsaUIsQ0FDQSxTLENYOVdGLDBCV3NTSix5QyxDQTJFUSxjLENYalhKLENXc1NKLG1FLENWaExFLGtCLENVZ0xGLDBFLENBdUZJLGdCLENBQUEsTyxDQUNBLGUsQ0F4RkosbUMsQ0E0RkksaUIsQ0FDQSxlLENYbllBLHlCV3NTSixtQyxDQWdHTSxhLENYdFlGLENBQUEseUJXc1NKLG1DLENBb0dNLFcsQ0FDQSxjLENBQ0EsZ0IsQ0FBQSxPLENYNVlGLENXc1NKLG1DLENBQUEsNEQsQ0EyR00sZ0IsQ0FDQSxlLENBNUdOLDRFLENBa0hNLGUsQ0FDQSxlLENYelpGLDBCV3NTSiw0RSxDQXNIUSxnQixDWDVaSixDV3NTSix5QyxDVkVFLGUsQ0FDQSxnQixDQW5MQSxrQixDVTZTSSxvQixDWG5hRix5QldzU0oseUMsQ1ZNSSxlLENBQ0EsZ0IsQ0Q3U0EsQ0FBQSwwQldzU0oseUMsQ1ZXSSxjLENEalRBLENXc1NKLDRDLENBaUlNLGMsQ1ZuUEosbUUsQ0FDQSxlLENVb1BJLGEsQ0FuSU4sOEMsQ0FzSVEsVSxDQXRJUiw4QixDQTRJSSxrQixDQUlFLGEsQ0FoSk4sZ0MsQ0FnSk0sYSxDQU9KLG1CLENBR0UsaUIsQ0FIRixrQixDQUdFLGlCLENWOVRGLGtCLENEbElFLHlCVzZiRixpQixDQUFBLGtCLENBQUEsbUIsQ1Z4VEUsa0IsQ0RySUEsQ1c2YkQsbUIsQ0FBQSxvQixDQUFBLHFCLENBT0csZSxDQVFKLG1CLENWMkJBLGUsQ0FyV0Esa0IsQ0RsSUUseUJXNGNGLG1CLENWdlVFLGtCLENEcklBLENBQUEsMEJXNGNGLG1CLENWK0JFLGtCLENBQ0EsWSxDQUNBLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxlLENBQ0Esa0IsQ0RoZkEsQ0FBQSwwQlc0Y0YsbUIsQ1Z3Q0Usa0IsQ0FDQSxZLENEcmZBLENBQUEsMEJXNGNGLG1CLENWNkNFLGtCLENBQ0EsWSxDRDFmQSxDVzRjRCw2QyxDVjJCRCxlLENBcldBLGtCLENVK1VJLGUsQ1hqZEYseUJXNGNELDZDLENWdlVDLGtCLENEcklBLENBQUEsMEJXNGNELDZDLENWK0JDLGtCLENBQ0EsWSxDQUNBLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxlLENBQ0Esa0IsQ0RoZkEsQ0FBQSwwQlc0Y0QsNkMsQ1Z3Q0Msa0IsQ0FDQSxZLENEcmZBLENBQUEsMEJXNGNELDZDLENWNkNDLGtCLENBQ0EsWSxDRDFmQSxDQUFBLDBCVzRjRCw2QyxDVnNEQyxrQixDQUNBLFksQ0FDQSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsZSxDQUNBLGtCLENEdmdCQSxDQUFBLDBCVzRjRCw2QyxDVitEQyxrQixDQUNBLFksQ0Q1Z0JBLENBQUEsMEJXNGNELDZDLENWb0VDLGtCLENBQ0EsWSxDRGpoQkEsQ0FBQSx5Qlc0Y0QsNkMsQ0FRSyxlLENYcGRKLENXeWRGLGlCLENBQ0UsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ1ZuVkYsa0IsQ1VxVkUsaUIsQ1gvZEEseUJXeWRGLGlCLENWNVVFLGtCLENVcVZFLFcsQ0FDQSx1QixDQUNBLFEsQ1hwZUYsQ0FBQSwwQld5ZEYsaUIsQ0FlSSxXLENBQ0EsaUIsQ0FDQSxVLENYMWVGLENBQUEsMEJXeWRGLGlCLENBcUJJLDZCLENYOWVGLENBQUEsMEJXeWRGLGlCLENBeUJJLDhCLENYbGZGLENXeWRELDZFLENBNkJHLFksQ0FDQSxlLENBQ0EsaUIsQ0EvQkgsOEgsQ0FrQ0ssZSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxZLENBdENMLGtJLENBeUNPLGdCLENYbGdCTiwwQld5ZEQsOEgsQ0E2Q08sYyxDQUNBLGlCLENBQ0EsZ0IsQ0EvQ1Asa0ksQ0FrRFMsWSxDQUNBLGUsQ0FDQSxXLENBQ0EsZ0IsQ1g5Z0JSLENXb2hCQSx1QixDQUNFLGtCLENBQ0EsaUIsQ1h0aEJGLHlCV29oQkEsdUIsQ0FLSSxpQixDQUNBLGdCLENBQ0EsVSxDWDNoQkosQ0FBQSwwQldvaEJBLHVCLENBWUksc0IsQ0FDQSxZLENYamlCSixDQUFBLDBCV29oQkEsdUIsQ0FpQkksd0IsQ1hyaUJKLENBQUEsMEJXb2hCQSx1QixDQXFCSSxnQixDWHppQkosQ1c2aUJBLGtELENBQUEsdUIsQ0FFRSxVLENYL2lCRix5QldrakJBLCtCLENBRUksZSxDQUNBLGdCLENBQ0EsaUIsQ1h0akJKLENBQUEsMEJXa2pCQSwrQixDQVFJLGUsQ0FDQSxhLENBQ0EsaUIsQ1g1akJKLENBQUEseUJXeWRELDBDLENBQUEsdUIsQ0EwR0ssb0IsQ0ExR0wsK0IsQ0FnSEssbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENYMWtCSixDV3lkRCw0QyxDQXFISyxvQixDQUNBLFEsQ0FDQSx5QixDWGhsQkoseUJXeWRELDRDLENBMEhPLFcsQ0FDQSxvQixDQTNIUCw0RCxDQThIUyxjLENBOUhULHVELENBa0lTLGdCLENYM2xCUixDV3lkRCx1RSxDQUFBLHVCLENBMElHLGEsQ1hubUJGLDBCV3lkRCx1RSxDQUFBLHVCLENBNklLLFcsQ0FDQSxvQixDQUNBLHFCLENYeG1CSixDV3lkRCw4RSxDQUFBLDhCLENBNE9ILGtGLENBeEZRLG1FLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FNTCxxQyxDQUVHLHNCLENBQ0EsaUIsQ0FBQSxhLENBSEgsZ0MsQ0FPRyxpQixDWDduQkYseUJXc25CRCxnQyxDQVVLLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDWGpvQkosQ1dzbkJELDZDLENBZUssVSxDQWZMLDBELENBa0JPLDRCLENLeHNCViw4RCxDVThKQSxrRyxDQUFBLG9GLENBQUEsa0csQ0NySEEsZ0MsQ2hCNm9CRyxvRCxDQXNCTyxZLENYNW9CTix5QldzbkJELDZDLENBMEJPLFUsQ0FDQSxXLENBQ0Esb0IsQ0E1QlAsNkQsQ0ErQlMsNEIsQ0FDQSxpQyxDQWhDVCw2RCxDQUFBLDZELENBb0NTLDRCLENBQ0EsNkIsQ0FyQ1QsMEQsQ0FBQSwwRCxDQUFBLDBELENBZ0RTLGdDLENBaERULDBELENBQUEsNkQsQ0FxRFMsYyxDQXJEVCxvRCxDQXlEUyxvQixDWC9xQlIsQ0FBQSwwQldzbkJELDZDLENBOERPLGdCLENYcHJCTixDV3NuQkQsa0MsQ0FtRUssZSxDQUNBLFEsQ0FDQSxlLENBZ0RSLHdFLENBckhHLHlCLENWMUpELGUsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxlLENEL2RFLDBCV3NuQkQseUIsQ1ZwSkMsYyxDRGxlQSxDV3FzQkosaUIsQ1Zua0JFLGtCLENEbElFLHlCV3FzQkosaUIsQ1Zoa0JJLGtCLENEcklBLENBQUEseUJXcXNCSiw4RCxDQUtNLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLFUsQ0FUTiwyRSxDQWNRLHFCLENBQ0EsZ0IsQ0FBQSxZLENBQ0EsYyxDQUNBLGUsQ1h0dEJKLENBQUEsMEJXcXNCSiwyRSxDQXFCUSxxQixDQUNBLGdCLENBQUEsWSxDWDN0QkosQ1dxc0JKLGtGLENBNkJRLGEsQ0FDQSxZLENBQ0Esa0IsQ0FPUiwwQixDQUVFLGdCLENBQ0EsaUIsQ1g5dUJFLDBCVzJ1QkosK0MsQ0FPTSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxVLENBVE4sc0QsQ0FZUSxxQixDQUNBLGdCLENBQUEsWSxDQUNBLGUsQ0FDQSxrQixDWDF2QkosQ1cydUJKLHNGLENBcUJJLGUsQ0FyQkosaUksQ0F3Qk0sUSxDWG53QkYseUJXMnVCSixtRyxDQTZCUSxXLENBQ0EsYSxDQUNBLGtCLENBQ0EsZSxDQUNBLFMsQ0FDQSxVLENYN3dCSixDQUFBLDBCVzJ1QkosbUcsQ0FzQ1EsVSxDQUNBLFEsQ0FDQSxVLENBeENSLGlFLENBZ0RNLGtCLENBaEROLHdFLENWelFJLGMsQ0RsZUEsQ2dCaEVKLHdCLENBQ0Usa0IsQ2hCK0RFLDBCZ0JoRUosd0IsQ0FJSSxnQixDaEI0REEsQ2dCaEVKLDhCLENBa0JJLFEsQ0FDQSw0QixDQW5CSix5QyxDZmdXRSwrQixDZXhVSSxhLENBQ0EsYyxDQUNBLFEsQ2hCc0NGLDBCZ0JoRUoseUMsQ0FpQ1EsYyxDaEIrQkosQ2dCaEVKLG9FLENVOEpBLCtCLENWeEhVLGEsQ0F0Q1YsOEQsQ1ZXRSxjLENBQ0EsYyxDVStCUSxtRSxDQUNBLGUsQ0FDQSxVLENoQm1CTiwwQmdCaEVKLDhELENWV0UsYyxDQUNBLGdCLENOb0RFLENnQmhFSiw2RCxDVUtBLE0sQ1ZzRFEsaUIsQ2hCS0oseUJnQmhFSixnRixDQWlFWSxTLENBQ0Esb0IsQ0FDQSxVLENoQkhSLENnQmhFSix3RSxDQXlFVSxtQixDaEJUTiwwQmdCaEVKLHdFLENBNEVZLG9CLENoQlpSLENnQmhFSixxRixDQWdGWSxZLENBQ0EsUyxDQUNBLFUsQ0FDQSxlLENoQm5CUix5QmdCaEVKLHFGLENBc0ZjLFksQ2hCdEJWLENBQUEsMEJnQmhFSixxRixDQTBGYyxpQixDaEIxQlYsQ2dCaEVKLDhFLENBK0ZZLGtCLENoQi9CUiwwQmdCaEVKLDhFLENBa0djLGMsQ0FDQSxnQixDaEJuQ1YsQ2dCaEVKLGlHLENBdUdjLFUsQ0F2R2QseUYsQ0EyR2MsUyxDQUNBLGtCLENBQ0EsZSxDQUNBLGMsQ2hCOUNWLHlCZ0JoRUoseUYsQ0FpSGdCLG1CLENoQmpEWixDQUFBLDBCZ0JoRUoseUYsQ0FxSGdCLFMsQ0FDQSxlLENoQnREWixDQUFBLDBCZ0JoRUoseUYsQ0EwSGdCLGUsQ2hCMURaLENnQmhFSiw0RyxDQThIZ0IsZ0IsQ0FDQSxVLENBL0hoQiw4RyxDQWtJa0IsZ0IsQ0FDQSxtRSxDQUNBLGUsQ0FDQSxtQixDQUNBLGdCLENBQ0EsbUMsQ0FDQSxtQixDZjJIaEIsb0gsQ0FBQSxvSCxDQUVFLCtCLENBQ0EsNkIsQ2V0UUosbUUsQ0FrSlUsWSxDQUNBLGlCLENBQ0EsZSxDaEJwRk4seUJnQmhFSixtRSxDQXVKWSxTLENBQ0EsVSxDQUNBLFksQ0FDQSxTLENoQjFGUixDQUFBLDBCZ0JoRUosbUUsQ0E4SlksVSxDaEI5RlIsQ2dCaEVKLDhFLENBbUtZLGEsQ0FDQSxnQixDQUNBLGMsQ2hCckdSLHlCZ0JoRUosOEUsQ0F3S2MsbUIsQ2hCeEdWLENnQmhFSixtRixDQTRLYyx3QixDQUNBLHFCLENBN0tkLGlHLENBaUxjLHFCLENoQmpIViwwQmdCaEVKLGlHLENBb0xnQixvQixDQUNBLFMsQ0FDQSxjLENoQnRIWixDZ0JoRUosbUcsQ0EwTGdCLGtCLENBQ0Esd0IsQ0FDQSxvQixDQUNBLG9CLENBRUEsbUIsQ0EvTGhCLG9GLENBcU1jLDBCLENBQUEsbUIsQ0FDQSxrQixDQUFBLGMsQ0FDQSxTLENoQnZJViwwQmdCaEVKLG9GLENBME1nQixTLENoQjFJWixDZ0JoRUosK0YsQ0E4TWdCLFUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxlLENoQmpKWiwwQmdCaEVKLCtGLENBb05rQixTLENoQnBKZCxDZ0JoRUosb0gsQ0F3TmtCLGdCLENBQ0EsbUUsQ0FDQSxlLENBQ0EsbUMsQ0EzTmxCLHFJLENBb09vQixlLENBQ0EsK0IsQ0FyT3BCLGdHLENBK09nQix5QixDQUFBLHFCLENBQ0EsVSxDaEJoTFosMEJnQmhFSixnRyxDQW1Qa0IsUyxDQUNBLGMsQ0FDQSxvQixDQUNBLGtCLENBQ0EsZSxDZnJEaEIsa0IsQ0RsSUUsQ0FBQSxnRGdCaEVKLGdHLENmcU1JLGtCLENEcklBLENBQUEsMEJnQmhFSiwyRyxDQTJQb0IsUyxDaEIzTGhCLENnQmhFSiw2RSxDQW9RVSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsUyxDQUNBLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsVyxDQUNBLHdELENBQ0EsOEIsQ0FDQSxvQixDQUNBLG1FLENBQ0EsZSxDQWhSVixvRixDQW1SWSxpQixDQUNBLGMsQ2hCcE5SLDBCZ0JoRUosNkUsQ0F3UlksVSxDQUNBLGlCLENoQnpOUixDZ0JoRUosMEUsQ0ErUlksZSxDQS9SWix5RSxDQW1TWSx3QixDWW5TWiw0RCxDQUlJLGtCLEM1QjREQSwwQjRCaEVKLDRELENBT00saUIsQzVCeURGLEM0QnBESixrQixDQUNFLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDM0JzS0Esa0IsQ0R0SEUseUI0QnBESixrQixDQVFJLGUsQ0FDQSxVLENBQ0EsaUIsQzVCMENBLEMwQi9DSixnQixDQUNFLFksQ0FDQSxVLEMxQjZDRSwwQjBCL0NKLGdCLENBS0ksYSxDQUNBLGtCLENBTkosbUIsQ0FTTSxXLENBVE4sbUIsQ0FhTSxhLENBYk4sMEIsQ0FnQlEsWSxDQWhCUixrQixDQXFCTSx3QixDQUNBLGMsQ0FDQSxVLENBQ0EsbUMsQ0F4Qk4sd0IsQ0FBQSx3QixDQTRCUSw0QixDQTVCUix3QixDQWlDTSxRLEMxQmNGLEMwQlJKLFksQ3pCNExFLG1FLENBQ0EsZSxDeUIzTEEsb0IsQ0FDQSx5QixDQUNBLGEsQ0FDQSxlLENBQ0Esd0IsQ0FDQSwwQixDQVFBLGlCLENBQ0EsZSxDQU1BLHdELENBQ0EsOEIsQ0FDQSxzQixDQWZBLDZCLENBQUEsa0IsQ0FFRSxhLENBQ0Esd0IsQ0FaSixtQixDQW1CSSxnQixDQW5CSix3QixDQStCSSx1RCxDQUNBLDhCLENBQ0Esc0IsQ0FqQ0osK0IsQ0E0Qk0sZSxDQVNOLDhCLENBRUUsaUIsQ0FGRixpQyxDQUFBLGlDLENBTUksZ0IsQ0FOSixpQyxDQWNJLG9CLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHFCLENBakJKLHVELENBc0JRLFcsQ0FDQSxlLEM1QjY0SGlHLDRGLENBRG1FLHdHLENBUmhDLDBJLENBRnZFLDJJLENBTXVELDBILENBRmUsMkgsQ0FJaEIseUssQ0FUdkIsb0UsQ0FkMG5CLGlHLENBQWpILDZHLEM0QjUySDdtQiwrSSxDQUFBLGdKLEM1QjIySHVRLCtILENBRDhCLGdJLENBRWhDLDhLLEM0QjUySHJRLHlFLEM1QnczSGdILGlHLENBRG1FLDZHLENBUmhDLCtJLENBRnZFLGdKLENBTXVELCtILENBRmUsZ0ksQ0FJaEIsOEssQ0FUc3lCLHlFLENBMkIzMEIsNEYsQ0EzQnN1QixpRyxDQWEvdEIsaUcsQ0FLdUMsMEksQ0FGQywySSxDQWxCTSwrSSxDNEIxMkhsSixnSixDNUJnM0hrSiwrSSxDQUZDLGdKLENBb0J4QiwwSCxDQUZDLDJILENBcEJNLCtILENBREMsZ0ksQ0FTRCwrSCxDQUZDLGdJLENBa0J5Qyx5SyxDQXhCNlEsOEssQ0FVdFEsOEssQ0dsd0hqTCxvRSxDQUNBLGUsQ3lCL0dFLGdCLENBTUEsWSxDekIrQ0Ysa0IsQ3lCN0NFLG1CLEN6QnVORiwrQixDRGhTRSx5QkZ5K0h5Ryw0RixDQURtRSx3RyxDQVJoQywwSSxDQUZ2RSwySSxDQU11RCwwSCxDQUZlLDJILENBSWhCLHlLLENBVHZCLG9FLENBZDBuQixpRyxDQUFqSCw2RyxDNEJwNUhqbkIsK0ksQ0FBQSxnSixDNUJtNUgyUSwrSCxDQUQ4QixnSSxDQUVoQyw4SyxDNEJwNUh6USx5RSxDNUJnNkhvSCxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVHN5Qix5RSxDQTJCMzBCLDRGLENBM0JzdUIsaUcsQ0FhL3RCLGlHLENBS3VDLDBJLENBRkMsMkksQ0FsQk0sK0ksQzRCbDVIdEosZ0osQzVCdzVIc0osK0ksQ0FGQyxnSixDQW9CeEIsMEgsQ0FGQywySCxDQXBCTSwrSCxDQURDLGdJLENBU0QsK0gsQ0FGQyxnSSxDQWtCeUMseUssQ0F4QjZRLDhLLENBVXRRLDhLLEM0QnI1SGpMLGdCLEMxQnBFRixDRisvSHVLLHdHLENBTnJFLG9FLENBUmlOLDZHLEM0QnQ3SHZULHlFLEM1QjQ3SGtMLDZHLENBTitWLHlFLENBZXRhLDRGLENBZitULGlHLENBT3hULGlHLENBRzRCLDBJLENBRHZFLDJJLEM0Qi83SHZFLCtJLENBQUEsZ0osQzVCdzdIcUosK0ksQ0FEdkUsZ0osQ0FXZ0QsMEgsQ0FEZSwySCxDQVpSLCtILENBRGUsZ0ksQ0FNZiwrSCxDQURlLGdJLENBSGhCLDZLLENBS0EsNkssQ0FRUCx3SyxDNEJoN0h6SCxVLEMxQjlFQSwwQkZxaEkySyx3RyxDQU5yRSxvRSxDQVJpTiw2RyxDNEI1OEgzVCx5RSxDNUJrOUhzTCw2RyxDQU4rVix5RSxDQWV0YSw0RixDQWYrVCxpRyxDQU94VCxpRyxDQUc0QiwwSSxDQUR2RSwySSxDNEJyOUgzRSwrSSxDQUFBLGdKLEM1Qjg4SHlKLCtJLENBRHZFLGdKLENBV2dELDBILENBRGUsMkgsQ0FaUiwrSCxDQURlLGdJLENBTWYsK0gsQ0FEZSxnSSxDQUhoQiw2SyxDQUtBLDZLLENBUVAsd0ssQzRCbjhIM0gsVSxDNUJnOUh1Syx3RyxDNEJwK0g3SyxvRSxDNUJxK0g2Ryw0RixDQUxtQywwSSxDNEJoK0hoSiwySSxDNUJrK0hnSSwwSCxDQURlLDJILENBRWhCLHdLLEM0QnY4SHpILFMsQzFCekZGLEMwQjhGSixnQixDQUNFLGtCLEMxQi9GRSx5QjBCOEZKLGdCLENBQUEsd0MsQ0FHSSxlLEMxQmpHQSxDMEJ5UUosaUYsQzVCcTZIb0YsNkUsQzRCcjZIcEYsd0UsQzVCczZIZ0YscUYsQ0FDUSwrRSxDNEJsbEl4Riw4QixDQVdJLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLGEsQzVCMDhINmQsZ0QsQ0FBOUQsNEQsQ0FDdFcsd0UsQ0FEd2dCLDBELEM0Qng5SHJrQiw4RixDQUFBLCtGLEM1QnU5SG1LLDhFLENBRDhCLCtFLENBRWhDLDZILEM0Qng5SGpLLHdCLEM1Qnc5SG1oQixnRCxDQUV4Yyx3RSxDQUpzQiw4RixDNEJ0OUhqRywrRixDNUJ3OUhpRiw4RSxDQURDLCtFLENBQ2dOLDZILEM0Qmw4SDVSLFUsQzVCMDhIMmQsZ0QsQ0FBOUQsNEQsQzRCaCtIbmEsOEYsQ0FBQSwrRixDNUIrOUhtSyw4RSxDQUQ4QiwrRSxDQUVoQyw2SCxDNEJoK0hqSyx3QixDNUJnK0htaEIsZ0QsQ0FGbGIsOEYsQzRCOTlIakcsK0YsQzVCZytIaUYsOEUsQ0FEQywrRSxDQUNnTiw2SCxDNEJwOEg1UixvQixDQUlBLGdCLENBQUEsTyxDQUNBLFUsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsYyxDQXZDTixzRCxDQUFBLG9ELENBZ0RNLFcsQ0FDQSxhLENBakROLDhFLENBc0RVLGdCLENBQUEsTyxDQUNBLFUsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxrQixDMUJ4Sk4seUIwQjhGSiw4RSxDQTREWSxXLENBNURaLDhGLENBOERhLG1CLEMxQjVKVCxDMEI4RkosNEIsQ0F3RU0sVSxDQUNBLCtCLENBekVOLDhCLENBNEVNLGUsQzFCMUtGLHlCMEI4Rkosd0IsQ0FnRlEsZ0IsQ0FBQSxZLENBQ0EscUIsQ0FqRlIsb0MsQ0FtRlUseUMsQ0FuRlYsb0MsQ0FzRlUseUMsQ0F0RlYseUMsQ0F5RlUsMEMsQ0F6RlYsaUMsQ0E0RlUseUMsQ0E1RlYsOEMsQ0FBQSwwRCxDQStGVSx5QyxDQS9GViw2RCxDQXFHVSx5QyxDMUJuTU4sQzBCOEZKLHFELENBMEdNLG9CLENBQ0EsYSxDQUNBLFUsQ0E1R04sc0QsQ0FnSE0sZ0IsQ0FBQSxPLENBQ0EsYSxDQUNBLGUsQ0F5RE4sNkYsQzVCMDJJZ0cseUYsQzRCMTJJaEcsb0YsQzVCMjJJNEYsaUcsQ0FDUSwyRixDNEJ2aEpwRywwQyxDQXNITSxjLENBQ0EsVSxDQUNBLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGEsQzFCMU5GLDBCMEI4RkosMEMsQ0ErSFEscUIsQ0FDQSxvQixDMUI5TkosQ0Z1b0p5SCxzSCxDNEI5M0k3SCxzSCxDNUJnNEl5SCxrSCxDQURJLGtILEM0Qi8zSTdILDZHLENBQUEsNkcsQzVCazRJaUksMEgsQ0FEUiwwSCxDQUdFLG9ILENBRE0sb0gsQzRCOWlKakksbUUsQ0FBQSxtRSxDQXNJVSxhLENBQ0EsZSxDQUNBLDRCLENBQ0EsMEIsQ0F6SVYseUQsQ0ErSVUsNEIsQ0FDQSwrQixDQWhKVix3RCxDQW1KVSw2QixDQUNBLDhCLENBcEpWLGdGLENBeUpRLFUsQ0FDQSxxQixDQUNBLDBCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0E5SlIsc0YsQ0FBQSxzRixDQWtLVSxhLENBQ0EsZSxDQUNBLDRCLENBT1YsbUUsQzVCKzVIb0UsK0QsQzRCLzVIcEUsMEQsQzVCZzZIZ0UsdUUsQ0FDUSxpRSxDNEIzNUhwRSxrQixDMUIvUUEsMEIwQnlRSixpRixDNUIrNkh3Riw2RSxDNEIvNkh4Rix3RSxDNUJnN0hvRixxRixDQUNRLCtFLEM0Qmw2SHBGLG1CLENBQUEsWSxDQUNBLGlCLENBQUEsYSxDQUNBLHVCLEMxQjFSSixDQUFBLDBCMEJ5UUosaUYsQzVCMDdId0YsNkUsQzRCMTdIeEYsd0UsQzVCMjdIb0YscUYsQ0FDUSwrRSxDNEJ2NkhwRixjLEMxQjlSSixDRjB0SThHLG1HLENBRG1FLCtHLENBSXJFLDJILENBRFYsNkcsQ0FYK0MsaUosQ0FGdkUsa0osQ0FNdUQsaUksQ0FGZSxrSSxDQUloQixnTCxDQVRmLDJFLENBNkJQLCtGLENBRG1FLDJHLENBSXJFLHVILENBRFYseUcsQ0FYK0MsNkksQ0FGdkUsOEksQ0FNdUQsNkgsQ0FGZSw4SCxDQUloQiw0SyxDQVRGLHVFLENBcEJxakIsMEYsQ0FBeEcsc0csQ0FDcGUsa0gsQ0FEb3dCLG9HLEM0Qmw4SDMyQix3SSxDQUFBLHlJLEM1Qmk4SHVQLHdILENBRDhCLHlILENBRWhDLHVLLEM0Qmw4SHJQLGtFLEM1Qm0vSHNILHVHLENBRG1FLG1ILENBSXJFLCtILENBRFYsaUgsQ0FYK0MscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVRkLCtFLENBNkJWLGlHLENBRG1FLDZHLENBSXJFLHlILENBRFYsMkcsQ0FYK0MsK0ksQ0FGdkUsZ0osQ0FNdUQsK0gsQ0FGZSxnSSxDQUloQiw4SyxDQVRBLHlFLENBdEM1QixtRyxDQWlCSiwrRixDQWpDNnFCLDBGLENBa0RycUIsdUcsQ0FpQk4saUcsQ0FoRDBCLDJILENBaUJKLHVILENBbENMLGtILENBbURhLCtILENBaUJOLHlILENBL0R3QixpSixDQUZDLGtKLENBbUJMLDZJLENBRkMsOEksQ0F4Qk4sd0ksQzRCaDhIM0kseUksQzVCMitId0oscUosQ0FGQyxzSixDQW1CUCwrSSxDQUZDLGdKLEMrQmh6SW5KLG1FLEMvQm13SW9JLGlJLENBRkMsa0ksQ0FtQkwsNkgsQ0FGQyw4SCxDQTFCTix3SCxDQURDLHlILENBOENZLHFJLENBRkMsc0ksQ0FtQlAsK0gsQ0FGQyxnSSxDK0JwekluSSxtRCxDL0Jxd0lxTCxnTCxDQWlCSiw0SyxDQTlCK08sdUssQ0ErQ3ZPLG9MLENBaUJOLDhLLEM0QnArSDNLLFUsQzVCOC9IMEcsbUcsQ0FEbUUsK0csQ0FSaEMsaUosQ0FGdkUsa0osQ0FNdUQsaUksQ0FGZSxrSSxDQUloQixnTCxDQVRqQywyRSxDQTRCVywrRixDQURtRSwyRyxDQVJoQyw2SSxDQUZ2RSw4SSxDQU11RCw2SCxDQUZlLDhILENBSWhCLDRLLENBVHBCLHVFLENBbEJ1a0IsMEYsQ0FBeEcsc0csQzRCOWdJM2tCLHdJLENBQUEseUksQzVCNmdJdVAsd0gsQ0FEOEIseUgsQ0FFaEMsdUssQzRCOWdJclAsa0UsQzVCNGpJc0gsdUcsQ0FEbUUsbUgsQ0FSaEMscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVRoQywrRSxDQTRCUSxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVGxCLHlFLENBbkNWLG1HLENBZ0JKLCtGLENBL0I2cUIsMEYsQ0ErQ3JxQix1RyxDQWdCTixpRyxDQXpEZ0QsaUosQ0FGQyxrSixDQWtCTCw2SSxDQUZDLDhJLENBdEJOLHdJLEM0QjVnSTNJLHlJLEM1Qm9qSXdKLHFKLENBRkMsc0osQ0FrQlAsK0ksQ0FGQyxnSixDQTFDZixpSSxDQUZDLGtJLENBa0JMLDZILENBRkMsOEgsQ0F4Qk4sd0gsQ0FEQyx5SCxDQTJDWSxxSSxDQUZDLHNJLENBa0JQLCtILENBRkMsZ0ksQzZCLzRJbkksc0IsQzdCbTJJcUwsZ0wsQ0FnQkosNEssQ0E1QitPLHVLLENBNEN2TyxvTCxDQWdCTiw4SyxDNEJ0aUkzSyxvQixDNUI2akkwRyxtRyxDQURtRSwrRyxDQVJoQyxpSixDQUZ2RSxrSixDQU11RCxpSSxDQUZlLGtJLENBSWhCLGdMLENBVHV1QiwyRSxDQTBCN3ZCLCtGLENBRG1FLDJHLENBUmhDLDZJLENBRnZFLDhJLENBTXVELDZILENBRmUsOEgsQ0FJaEIsNEssQ0FUMUIsdUUsQ0FkNmtCLDBGLENBQXhHLHNHLEM0QnJsSTNrQix3SSxDQUFBLHlJLEM1Qm9sSXVQLHdILENBRDhCLHlILENBRWhDLHVLLEM0QnJsSXJQLGtFLEM1QjZuSXNILHVHLENBRG1FLG1ILENBUmhDLHFKLENBRnZFLHNKLENBTXVELHFJLENBRmUsc0ksQ0FJaEIsb0wsQ0FUdEMsK0UsQ0EwQmMsaUcsQ0FEbUUsNkcsQ0FSaEMsK0ksQ0FGdkUsZ0osQ0FNdUQsK0gsQ0FGZSxnSSxDQUloQiw4SyxDQVR4Qix5RSxDQTdCSixtRyxDQWNKLCtGLENBM0I2cUIsMEYsQ0F5Q3JxQix1RyxDQWNOLGlHLENBbkRnRCxpSixDQUZDLGtKLENBZ0JMLDZJLENBRkMsOEksQ0FsQk4sd0ksQzRCbmxJM0kseUksQzVCcW5Jd0oscUosQ0FGQyxzSixDQWdCUCwrSSxDQUZDLGdKLENBcENmLGlJLENBRkMsa0ksQ0FnQkwsNkgsQ0FGQyw4SCxDQXBCTix3SCxDQURDLHlILENBcUNZLHFJLENBRkMsc0ksQ0FnQlAsK0gsQ0FGQyxnSSxDQXRDa0QsZ0wsQ0FjSiw0SyxDQXhCK08sdUssQ0FzQ3ZPLG9MLENBY04sOEssQzRCam1JM0ssZ0IsQ0FBQSxPLENBQ0EsVSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxjLEMxQnhUSiwwQkZnN0lrSCxtRyxDQURtRSwrRyxDQVJoQyxpSixDQUZ2RSxrSixDQU11RCxpSSxDQUZlLGtJLENBSWhCLGdMLENBVHV1QiwyRSxDQTBCN3ZCLCtGLENBRG1FLDJHLENBUmhDLDZJLENBRnZFLDhJLENBTXVELDZILENBRmUsOEgsQ0FJaEIsNEssQ0FUMUIsdUUsQ0FkNmtCLDBGLENBQXhHLHNHLEM0QjNwSS9rQix3SSxDQUFBLHlJLEM1QjBwSTJQLHdILENBRDhCLHlILENBRWhDLHVLLEM0QjNwSXpQLGtFLEM1Qm1zSTBILHVHLENBRG1FLG1ILENBUmhDLHFKLENBRnZFLHNKLENBTXVELHFJLENBRmUsc0ksQ0FJaEIsb0wsQ0FUdEMsK0UsQ0EwQmMsaUcsQ0FEbUUsNkcsQ0FSaEMsK0ksQ0FGdkUsZ0osQ0FNdUQsK0gsQ0FGZSxnSSxDQUloQiw4SyxDQVR4Qix5RSxDQTdCSixtRyxDQWNKLCtGLENBM0I2cUIsMEYsQ0F5Q3JxQix1RyxDQWNOLGlHLENBbkRnRCxpSixDQUZDLGtKLENBZ0JMLDZJLENBRkMsOEksQ0FsQk4sd0ksQzRCenBJL0kseUksQzVCMnJJNEoscUosQ0FGQyxzSixDQWdCUCwrSSxDQUZDLGdKLENBcENmLGlJLENBRkMsa0ksQ0FnQkwsNkgsQ0FGQyw4SCxDQXBCTix3SCxDQURDLHlILENBcUNZLHFJLENBRkMsc0ksQ0FnQlAsK0gsQ0FGQyxnSSxDQXRDa0QsZ0wsQ0FjSiw0SyxDQXhCK08sdUssQ0FzQ3ZPLG9MLENBY04sOEssQzRCN3BJN0ssZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ0FBQSxVLEMxQmhVTixDQUFBLDBCRm8vSWtILG1HLENBRG1FLCtHLENBUmhDLGlKLENBRnZFLGtKLENBTXVELGlJLENBRmUsa0ksQ0FJaEIsZ0wsQ0FUdXVCLDJFLENBMEI3dkIsK0YsQ0FEbUUsMkcsQ0FSaEMsNkksQ0FGdkUsOEksQ0FNdUQsNkgsQ0FGZSw4SCxDQUloQiw0SyxDQVQxQix1RSxDQWQ2a0IsMEYsQ0FBeEcsc0csQzRCL3RJL2tCLHdJLENBQUEseUksQzVCOHRJMlAsd0gsQ0FEOEIseUgsQ0FFaEMsdUssQzRCL3RJelAsa0UsQzVCdXdJMEgsdUcsQ0FEbUUsbUgsQ0FSaEMscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVR0QywrRSxDQTBCYyxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVHhCLHlFLENBN0JKLG1HLENBY0osK0YsQ0EzQjZxQiwwRixDQXlDcnFCLHVHLENBY04saUcsQ0FuRGdELGlKLENBRkMsa0osQ0FnQkwsNkksQ0FGQyw4SSxDQWxCTix3SSxDNEI3dEkvSSx5SSxDNUIrdkk0SixxSixDQUZDLHNKLENBZ0JQLCtJLENBRkMsZ0osQ0FwQ2YsaUksQ0FGQyxrSSxDQWdCTCw2SCxDQUZDLDhILENBcEJOLHdILENBREMseUgsQ0FxQ1kscUksQ0FGQyxzSSxDQWdCUCwrSCxDQUZDLGdJLENBdENrRCxnTCxDQWNKLDRLLENBeEIrTyx1SyxDQXNDdk8sb0wsQ0FjTiw4SyxDNEJ4dEk3SyxVLENBQ0EsYyxDQUFBLFUsQ0FDQSxjLEMxQnRVTixDRnNpSitGLHVHLENBRVMsbUcsQzRCL3hJNUcsOEYsQzVCaXlJd0csMkcsQ0FFUSxxRyxDNEIvdEl4RyxnQixDQUNBLGlCLENBQ0EsYSxDNUJ3dElrRyx5RyxDQUVKLHFHLEM0Qmh5SXRHLGdHLEM1Qmt5SThHLDZHLENBRU4sdUcsQzRCanVJaEcsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxhLENBdEVSLHVHLEM1QjJ5STBHLG1HLEM0QjN5STFHLDhGLEM1QjR5SXNHLDJHLENBQ1EscUcsQzRCbnVJdEcsZ0IsQ0FBQSxPLENBQ0EsVSxDQUNBLGUsQzFCclZKLHlCMEJ5UUosdUcsQzVCcXpJOEcsbUcsQzRCcnpJOUcsOEYsQzVCc3pJMEcsMkcsQ0FDUSxxRyxDNEJ4dUl4RyxXLENBQ0EsWSxDMUJ6Vk4sQ0FBQSwwQjBCeVFKLHVHLEM1QjZ6SThHLG1HLEM0Qjd6STlHLDhGLEM1Qjh6STBHLDJHLENBQ1EscUcsQzRCM3VJeEcsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLFcsQzFCaFdOLEMwQnlRSix5RyxDNUJzMEk0RyxxRyxDNEJ0MEk1RyxnRyxDNUJ1MEl3Ryw2RyxDQUNRLHVHLEM0QjV1SXhHLGdCLENBQUEsTyxDQUNBLGEsQ0FDQSxlLEMxQnZXSiwwQjBCeVFKLHlHLEM1QmcxSWdILHFHLEM0QmgxSWhILGdHLEM1QmkxSTRHLDZHLENBQ1EsdUcsQzRCanZJMUcsZSxDQUNBLGUsQ0FDQSxrQixDQUNBLGEsQzFCN1dOLEMwQnlRSiwwRixDNUJ5MUkrRixzRixDNEJ6MUkvRixpRixDNUIwMUkyRiw4RixDQUNRLHdGLEM0Qmx2STNGLDRCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxVLEMxQnRYSiwwQjBCeVFKLDBGLEM1Qm8ySW1HLHNGLEM0QnAySW5HLGlGLEM1QnEySStGLDhGLENBQ1Esd0YsQzRCdHZJN0YsVyxDQWhIViw2RixDNUJ1M0lvRyx5RixDNEJ2M0lwRyxvRixDNUJ3M0lnRyxpRyxDQUNRLDJGLEM0QjN2STlGLHFCLENBQ0Esb0IsQzFCeFlOLENGb3BKNkgsK0YsQ0FDN0IsbUksQ0FDc0MsMkYsQ0FDMUMsK0gsQzRCOTRJaEcsc0YsQ0FBQSwwSCxDNUIrNElzSSxtRyxDQUM5Qix1SSxDQUNzQyw2RixDQUM1QyxpSSxDNEJwd0l4RixVLENBQ0EscUIsQ0FDQSwwQixDQUNBLGdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxzRCxDQUNBLGdCLENBQ0EsVyxDQUNBLGMsQ0FDQSxvQixDNUIwd0lrRyxxRyxDQUQ2QixxRyxDQUdTLHlJLENBRHRDLHlJLENBR0osaUcsQ0FEMEMsaUcsQ0FHSixxSSxDQUR0QyxxSSxDNEJ2Nkl4Ryw0RixDQUFBLDRGLEM1Qmc2SXlJLGdJLEM0Qmg2SXpJLGdJLEM1QjA2SWdILHlHLENBRDhCLHlHLENBR1EsNkksQ0FEdEMsNkksQ0FHTixtRyxDQUQ0QyxtRyxDQUdOLHVJLENBRHRDLHVJLEM0Qm54STlGLGEsQ0FDQSxlLENBQ0EsNEIsQ0E5SloseUgsQzVCdTdJNEgscUgsQzRCdjdJNUgsZ0gsQzVCdzdJd0gsNkgsQ0FDUSx1SCxDNEJseEkxSCxVLENBQ0EsUyxDQXhLTiwrRyxDQUFBLGdILEM1Qmc4SWtILDJHLENBU0MsNEcsQzRCejhJbkgsc0csQ0FBQSx1RyxDNUJpOEk4RyxtSCxDQVNDLG9ILENBUk8sNkcsQ0FTQyw4RyxDNEI5eElqSCxVLENBQ0EsUyxDQTlLTixvSCxDNUJrOUl1SCxnSCxDNEJsOUl2SCwyRyxDNUJtOUltSCx3SCxDQUNRLGtILEM0QjN4SXJILFUsQ0FDQSxTLENBT0osd0IsQ0FDRSxjLENBQ0EsbUMsQ0FISixpQyxDQU9JLGtCLENDaGhCSixjLENBQ0ksa0IsQ0FDQSxvQixDM0I4REEseUIyQmhFSixjLENBS1Esa0IsQ0FMUixrQixDQVVZLG9CLENBQ0Esa0IsQ0FYWiw2QixDQWNnQixXLENBQ0EsVSxDQUNBLGlCLEMzQmdEWixDMkJ0Q0osZ0IsQ0FBQSxhLENBR1Esd0IsQ0FDQSxvQixDMUI2T04sYSxDQUNBLDRCLEMwQjNPTSxnQixDMUJrT04sc0IsQ0FBQSxzQixDSGdrSm9CLG1CLENHaGtKcEIsbUIsQ0FQRSxtQyxDQUNBLDZCLENEN0xBLHlCMkJ0Q0osZ0IsQ0FBQSxhLENBVVksZ0IsQzNCNEJSLEMyQnZCSixXLENBQ0ksZ0IsQ0FFQSxrQixDQUNJLGdCLEMxQnVNTixtRSxDQUNBLGUsQzBCdE1NLGEsQzNCaUJKLHlCMkJwQkEsa0IsQ0FNUSxjLEMzQmNSLEMyQnZCSiwrQixDQWNRLGtCLEMzQlNKLHlCMkJ2QkosK0IsQ0FpQlksZ0IsQzNCTVIsQzJCdkJKLHlDLENBdUJRLFEsQ0FDQSxvQixDM0JESix5QjJCdkJKLHlDLENBMkJZLGUsQzNCSlIsQ0FBQSx5QjJCdkJKLHlDLENBK0JZLGMsQzNCUlIsQzJCdkJKLHlDLENBQUEsK0IsQ0FzQ1EsYSxDQUNBLFUsQzNCaEJKLHlCMkJ2QkoseUMsQ0FBQSwrQixDQTBDWSxjLENBQ0EsVSxDM0JwQlIsQzJCdkJKLGtDLENBZ0RRLFcsQ0FDQSxZLEMzQjFCSix5QjJCdkJKLGtDLENBb0RZLFksQzNCN0JSLEMyQnZCSixvQyxDQUFBLGMsQ0EwRFEsYyxDQUNBLGtCLEMzQnBDSix5QjJCdkJKLG9DLENBQUEsYyxDQThEWSxpQixDM0J2Q1IsQzJCdkJKLHVDLENBQUEsaUIsQ0FrRVksaUIsQ0FsRVosMkMsQ0FBQSxxQixDQXNFWSxZLENBdEVaLHFCLENBQUEsZSxDQStFUSw4QixDQUNBLGtCLENBU1IsMEMsQ0FHWSw4QixDQUhaLG9DLENBUVEsYyxDQUNBLG1DLENBVFIsK0MsQ0FZWSx3QixDQVpaLDhDLENBZ0JZLDhFLENBQ0EsZSxDQUNBLDBCLENBQ0Esd0IsQ0FDQSxvQixDQUNBLDBCLEMxQm9IVixhLENBQ0EsNEIsQzBCbEhVLGtCLENBQ0EsbUIsQzFCd0dWLG9ELENBQUEsb0QsQ0FQRSxtQyxDQUNBLDZCLENEN0xBLHlCMkJrRUosOEMsQ0E0QmdCLDBCLENBQ0EsMEIsQzNCL0ZaLEMyQmtFSixxRCxDMUJ6SEUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLEMwQm9IRiwwQyxDQUFBLDBDLENBQUEsNEMsQ0F3Q1ksa0IsQ0FDQSx3QixDQUNBLHFCLENBQ0EsbUMsQ0U1S1osd0IsQ0FBQSw4QixDQWtCQSxtRSxDQUFBLDRELENBQUEsbUQsQy9CcTdKb0QsNEMsQytCcjhKbEQsUyxDQUdGLHlCLENBRUUsZSxDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQzVCK0tBLGtCLENEMUhFLHlCNkIxREoseUIsQzVCdUxJLGtCLENEN0hBLEM2QjFESiw2QixDQVNJLFUsQ0FJSiw4RCxDQUFBLDhDLENBV00saUIsQ0FDQSxTLEM1Qm1LSixrQixDRGxJRSx5QjZCN0NKLDhELENBQUEsOEMsQzVCa0xJLGtCLENEcklBLEM2QjdDSixvRSxDQUFBLG9ELENBa0JNLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxRLENBQ0EsZSxDQUNBLGtCLENBMUJOLDRFLENBQUEsd0UsQy9CZzlKMkQsNEQsQ0FEb0Isd0QsQytCajdKdkUsVSxDQUNBLFEsQ0FDQSxlLENBaENSLHdFLENBQUEsd0QsQ0FvQ1EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFcsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQzdCR0osMEI2QjdDSix3RSxDQUFBLHdELENBNkNVLGMsQ0FDQSxXLEM3QkROLEM2QklJLDBCQWpEUix3RSxDQUFBLHdELENBa0RVLFcsQ0FERixDQWpEUiwwRSxDQUFBLDBELENBdURRLFUsQ0FDQSwyQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsSyxDQTdEUix1RixDQUFBLHdGLEMvQmsvSndhLG1HLENBQXFHLHdFLENBQXJiLG9LLEMrQmwvSnhGLCtELEMvQm8vSnlFLHVFLENBRHpCLHdFLENBSXVHLG1GLENBQ25FLHdELENBSFosb0osQ0FIK2dCLCtDLENBQXZWLG9LLENBSXpHLG9KLEMrQm43Si9JLG9CLENBQ0EsVSxDQUVBLG1CLENBQ0EsZSxDQ2tXUix1QyxDRHphQSw4RixDQUFBLCtGLENBQUEsMEcsQ0FBQSw0SCxDQUFBLDZILENBQUEsK0UsQ0FBQSwySyxDQUFBLHNFLEMvQmtnS29GLDhFLENBRDZDLCtFLENBSWlDLDBGLENBTGhDLDRILENBRHZFLDZILENBT29DLCtELENBSFosMkosQytCbmdLbkYsc0QsQ0FBQSwySyxDL0JvZ0trSywySixDK0IxN0p4SixZLENBMUVWLGdELENBQUEsZ0MsQzVCZ2JFLGdCLENBalFBLGtCLENEbElFLDBCNkI3Q0osZ0QsQ0FBQSxnQyxDNUJxYkksYyxDRHhZQSxDQUFBLDBCNkI3Q0osZ0QsQ0FBQSxnQyxDNUIwYkksZSxDRDdZQSxDQUFBLHlCNkI3Q0osZ0QsQ0FBQSxnQyxDNUJrTEksa0IsQ0RySUEsQzZCN0NKLHNELENBQUEsc0MsQ0FzRk0sVSxDQUNBLGEsQ0FDQSxpQixDQUNBLDRCLENBQ0Esa0IsQ0FDQSxtQixDQUNBLFcsQ0FDQSxRLENBQ0EsaUIsQzdCakRGLHlCNkI3Q0osc0QsQ0FBQSxzQyxDQWlHUSxRLENBQ0EsaUIsQ0FDQSxnQixDN0J0REosQzZCN0NKLHlFLENBNEdJLFUsQ0E1R0osd0UsQ0FBQSx5RSxDQTZHSSxnQixDQUNBLGUsQ0FDQSxxQyxDQUNBLG1CLEMvQjY3SnFFLHlELEMrQmo4SnJFLFUsQy9CazhKc0Qsd0QsQ0FEZSx5RCxDK0JoOEpyRSxnQixDQUNBLGUsQ0FDQSxxQyxDQUNBLG1CLEM3Qm5FQSx5QjZCN0NKLHdFLENBQUEseUUsQy9Cd2pLOEQsd0QsQ0FEZSx5RCxDK0JwOEp2RSxTLENBQ0EsZSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDN0IzRUYsQ0FBQSwwQjZCN0NKLHdFLENBQUEseUUsQy9CbWtLOEQsd0QsQ0FEZSx5RCxDK0J0OEp2RSxnQixDN0IvRUYsQzZCN0NKLHdFLENBQUEsZ0QsQy9CeWtLaUMsd0QsQ0FEd0MsZ0MsQytCcjhKckUsVSxDQUNBLHVDLENBcElKLHlELENBQUEseUMsQ0F5SUksbUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxnQixDN0IvRkEseUI2QjdDSix5RCxDQUFBLHlDLENBZ0pNLGdCLEM3Qm5HRixDQUFBLDBCNkI3Q0oseUQsQ0FBQSx5QyxDQXFKTSxnQixDN0J4R0YsQ0FBQSwwQjZCN0NKLHlELENBQUEseUMsQ0EwSk0sZSxDN0I3R0YsQzZCN0NKLDJELENBQUEsMkMsQ0FrS00sVSxDQUNBLDRCLENBQ0EsdUMsQ0FDQSw4QixDQXJLTixpRSxDQUFBLGlFLENBQUEsaUQsQy9CMG1Lc0QsaUQsQytCajhKOUMsbUMsQ0F6S1IsNEUsQ0FBQSw0RCxDQStLSSxlLENBL0tKLHFHLENBQUEscUYsQ0FrTE0sYSxDQUNBLFksQ0FDQSxhLEM3QnZJRix5QjZCN0NKLHFHLENBQUEscUYsQ0F1TFEsZSxDN0IxSUosQzZCK0lFLDBCQTVMTiwrRSxDQUFBLCtELENBNkxRLGUsQ0FERixDQUlBLDBCQWhNTiwrRSxDQUFBLCtELENBaU1RLGUsQ0FERixDQU9OLDhELENBSUksZSxDQUNBLGdCLEM3Qi9KQSx5QjZCMEpKLDhELENBU00sZSxDN0JuS0YsQ0FBQSwwQjZCMEpKLDhELENBY00sZSxDN0J4S0YsQ0FBQSwwQjZCMEpKLDhELENBbUJNLGlCLEM3QjdLRixDNkIwSkosZ0QsQ0F3QkksZ0IsQzdCbExBLHlCNkIwSkosZ0QsQ0EyQk0sZSxDQUNBLGdCLEM3QnRMRixDQUFBLDBCNkIwSkosZ0QsQ0FpQ00sa0IsQ0FqQ04sc0QsQ0FvQ1EsbUIsQzdCOUxKLENBQUEsMEI2QjBKSixnRCxDQTBDTSxpQixDN0JwTUYsQ0FBQSwwQjZCMEpKLGdELENBOENNLGlCLEM3QnhNRixDNkIwSkosK0UsQ0FtREksWSxDQUNBLGtCLENBQ0EsZ0IsQzdCL01BLHlCNkIwSkosK0UsQ0F3RE0sZ0IsQ0FDQSxrQixDN0JuTkYsQ0FBQSwwQjZCMEpKLCtFLENBNkRNLGdCLENBQ0Esb0IsQzdCeE5GLEM2QjhOSiw4QyxDQUlJLGUsQ0FDQSxnQixDN0JuT0EseUI2QjhOSiw4QyxDQVNNLGUsQzdCdk9GLENBQUEsMEI2QjhOSiw4QyxDQWNNLGUsQzdCNU9GLENBQUEsMEI2QjhOSiw4QyxDQW1CTSxpQixDN0JqUEYsQzZCOE5KLG1FLENBeUJNLGEsQ0F6Qk4sZ0MsQ0E4QkksZ0IsQzdCNVBBLHlCNkI4TkosZ0MsQ0FpQ00sZSxDN0IvUEYsQ0FBQSwwQjZCOE5KLGdDLENBc0NNLGUsQzdCcFFGLENBQUEsMEI2QjhOSixnQyxDQTJDTSxnQixDN0J6UUYsQzZCK1FKLHlGLENBR00sYSxDQUNBLGEsQ0FDQSxjLENBTE4sdUcsQ0FVUSxhLEM1Qk9OLCtCLEM0QkxNLG1CLEM1QmpLTixrQixDRDFIRSx5QjZCK1FKLHVHLEM1QmxKSSxrQixDRDdIQSxDNkIrUUosdUcsQ0FpQlEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBbEJSLG9ILEM1QnpKRSxrQixDNEIrS1EsUyxDQUNBLGdCLEM3QnRTTix5QjZCK1FKLG9ILENBMEJZLFMsQ0FDQSxnQixDN0IxU1IsQ0FBQSwwQjZCK1FKLG9ILENBK0JZLFMsQ0FDQSxnQixDN0IvU1IsQ0FBQSwwQjZCK1FKLG9ILENBb0NZLFcsQzdCblRSLEM2QitRSiwyQyxDQTRDSSxVLENBQ0EsVSxDL0IwNEp1bUIsNEUsQ0FBMUYsd0YsQ2lDdHdLamhCLDBILENBQUEsMkgsQ2pDcXdLeU4sMEcsQ0FEOEIsMkcsQ0FFaEMseUosQ2lDdHdLdk4sb0QsQ2pDc3dLeXJCLDRFLENBRjlqQiwwSCxDaUNwd0szSCwySCxDakNzd0syRywwRyxDQURDLDJHLENBQ3dRLHlKLENHdmhLbFgsb0UsQ0FDQSxlLEM4QjdPRSxjLENBSEosb0QsQ0FPSSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsbUIsQ0FBQSwwQixDQUNBLGlCLENBQ0Esa0IsQy9CcURBLDBCK0JoRUosb0QsQ0FjTSxpQixDQUNBLGtCLEMvQmlERixDK0JoRUosb0QsQ0FvQkksWSxDQU1BLFMsQ0ExQkosMkQsQ3RCdWlDQSx1QyxDc0JoaENNLFksQy9CeUNGLHlCK0JoRUosb0QsQ0E2Qk0sUyxDL0JtQ0YsQ0FBQSwwQitCaEVKLG9ELENBaUNNLFMsQy9CK0JGLEMrQjFCSixhLEM5QnNURSw0QixDOEJwVEEsZ0IsQ2pDa3dLNEIsd0IsQ2lDcnZLOUIsb0MsQ0FBQSw2QixDQUdFLGMsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYSxDL0JLRSx5QkZrdks4Qix3QixDaUM3dktsQyxvQyxDQUFBLDZCLENBU0ksb0IsQ2pDd3ZLMkQsaUQsQ2lDandLL0QsNkQsQ0FBQSxzRCxDQVlNLGdCLEMvQkRGLENBQUEsMEJGMnZLOEIsd0IsQ2lDdHdLbEMsb0MsQ0FBQSw2QixDQWlCSSxlLEMvQk5BLENGK3ZLeUQscUQsQ2lDMXdLN0QsaUUsQ0FBQSwwRCxDQXNCSSxrQixDQUNBLGEsQ2pDd3ZLMEMsc0MsQ2lDL3dLOUMsa0QsQ0FBQSwyQyxDQTJCSSxhLEM5QjRRRiw0QixDOEIxUUUsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsbUIsQzlCK0pGLG1FLENBQ0EsZSxDOEI5SkUsZ0IsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxVLENqQzR2SzRDLDBDLENBREksMkMsQ2lDaHlLcEQsc0QsQ0FBQSx1RCxDakMreEtxRCwrQyxDQURNLGdELENpQ3J2S3JELGMsQ0FLTixzRCxDOUJvT0Usd0IsQ0FDQSxvQixDQUNBLGdCLEM4QnRPRiw0RSxDQUFBLDRFLENBQUEsNEMsQ0FNSSxnQixDQUNBLGUsQ0FDQSxRLENBT0YsOEIsQ0FBQSxrQixDQUVFLGEsQ0FHRiw4QixDQUNFLG9CLEMvQnhEQSwwQitCZ0VBLHFFLENBRUksWSxDL0JsRUosQytCNERKLDhHLENBV00sa0IsQ0FDQSxpQixDL0J4RUYseUIrQjRESiw4RyxDQWVRLGUsQ0FDQSxlLEMvQjVFSixDQUFBLDBCK0I0REosOEcsQ0FvQlEsZSxDL0JoRkosQ0FBQSwwQitCNERKLDhHLENBd0JRLGUsQy9CcEZKLEMrQnlGRiw2SSxDQUlRLGEsQ0FKUix5SixDQVFRLGdCLEN0QmpLViwyRSxDWG00S3NGLDBFLENXbjRLdEYscUYsQ1hxNEsrQixlLENBRDRDLDhCLENHeGlLekUsNEIsQ1FyVkEsaUIsQ0FFQSxrQixDWDQzSzZCLGUsQ0FENEMsOEIsQ0cxc0t6RSxrQixDUWxMQSxnQixDVHdERSx5QlNoRUosMkUsQ1g4NEswRiwwRSxDVzk0SzFGLHFGLENYZzVLbUMsZSxDQUQ0Qyw4QixDR2x0SzNFLGtCLENEN0hBLENTaEVKLHNGLENYbzVLbUcscUYsQ1dwNUtuRyxnRyxDWHM1SzRDLDBCLENBRDRDLHlDLENXejRLcEYsYSxDQUNBLGtCLENUbURBLHlCU2hFSixzRixDWDQ1S3VHLHFGLENXNTVLdkcsZ0csQ1g4NUtnRCwwQixDQUQ0Qyx5QyxDVzc0S3RGLGUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxrQixDQW5CTixpRyxDWHE2S3NILGdHLENXcjZLdEgsMkcsQ1h1NksrRCxxQyxDQUQ0QyxvRCxDV2g1S25HLGdCLENUMENKLENTaEVKLHdGLENYMjZLcUcsdUYsQ1czNktyRyxrRyxDWDY2SzhDLDRCLENBRDRDLDJDLENXaDVLdEYsaUIsQ0E1QkosdUcsQ0FBQSxtRyxDWG03S2dILHNHLENBQ1Asa0csQ0FISCxpSCxDQUNjLDZHLENBSzNELDJDLENBQ1gsdUMsQ0FIdUQsMEQsQ0FDeEMsc0QsQ1dyNUt6RCxrQixDQWpDSix1RyxDQUFBLDJHLENYNjdLd0csdUcsQ0FLYyxzRyxDQUNYLDBHLENBRUosc0csQ0FQSyxpSCxDQUNVLHFILENBRUosaUgsQ0FTbkQsMkMsQ0FDZiwrQyxDQUNJLHVDLENBQ1IsMkMsQ0FQK0QsMEQsQ0FDNUMsOEQsQ0FDSSxzRCxDQUNSLDBELENXcDZLckQsYyxDQXJDTiw4RyxDWHU5SzJILDZHLENXdjlLM0gsd0gsQ1h5OUtvRSxrRCxDQUQ0QyxpRSxDV3Y2SzFHLFcsQ0FDQSxpQixDQWxETixzRixDWDg5S21HLHFGLENXOTlLbkcsZ0csQ1hnK0s0QywwQixDQUQ0Qyx5QyxDV3g2S3BGLFksQ0FDQSxpQixDQUNBLGUsQ0FRQSxZLENUREEseUJTaEVKLHNGLENYdytLdUcscUYsQ1d4K0t2RyxnRyxDWDArS2dELDBCLENBRDRDLHlDLENXNzZLdEYsWSxDQUNBLFMsQ0FDQSxPLENURUYsQ1NoRUosd0YsQ1hnL0t1Ryx1RixDV2gvS3ZHLGtHLENYay9LZ0QsNEIsQ0FENEMsMkMsQ1c3Nkt0RixnQixDQXBFTiw4RyxDQUFBLDhFLENYeS9LZ0YsNkcsQ0FEMkMsNkUsQ0FGaEMsd0gsQ1d0L0szRix3RixDQUFBLDhHLENYMC9LZ0gsNkcsQ0FIVyx3SCxDQVN0RSxrRCxDQUhlLGlFLENBRS9DLGtELENBRCtDLGtCLENBRmhDLGlFLENBRDRFLGlDLENXbDdLNUcsUSxDQXpFSixnRyxDQUFBLG1HLENYdWdMcUcsK0YsQ0FEUSxrRyxDQURHLDBHLENBRGIsNkcsQ0FPekQsb0MsQ0FEWSx1QyxDQURHLG1ELENBRHlDLHNELENXeDdLNUYsZSxDQWhGTixtRyxDWCtnTGdILGtHLENXL2dMaEgsNkcsQ1hpaEx5RCx1QyxDQUQ0QyxzRCxDVzU3Sy9GLGEsQ0FwRk4sZ0csQ1hxaEw2RywrRixDV3JoTDdHLDBHLENYdWhMc0Qsb0MsQ0FENEMsbUQsQ1c5N0s1RixjLENBS04sb0IsQ0FBQSxvQixDUnVKRSxtRSxDQUNBLGUsQ1FySkEsc0IsQ0FDQSxjLENBQ0EsZSxDQUNBLDRCLENBQ0EsYSxDQUdGLCtCLENBQUEsK0IsQ1JvS0UsYSxDQUNBLDRCLENBVEEsMEIsQ0FBQSwwQixDQUFBLHFDLENBQUEscUMsQ0FBQSxxQyxDQUFBLHFDLENBRUUsK0IsQ0FDQSw2QixDUXJKSixrQixDQUNFLGlCLENBT0YscUIsQ0FDRSxRLENBQ0EsZSxDQUdGLDJCLENSK1FFLGdCLENBQ0Esd0IsQ0FDQSxvQixDUWpSRiw2QixDUjZJRSxhLENBQ0EsNEIsQ1F4SUUsb0IsQ0FDQSxlLENSOEhGLG1DLENBQUEsbUMsQ0FQRSxtQyxDQUNBLDZCLENRdEhBLCtFLENBQ0UsYSxDQUNBLG1DLENBT0gsOEIsQ0FBQSx1QixDQUFBLG1DLENSdUxELHdCLENBQ0Esb0IsQ0FDQSxnQixDUWpMQyx5QixDQUFBLHFDLENSbUhELGEsQ0FDQSw0QixDQVRBLCtCLENBQUEsK0IsQ0FBQSwyQyxDQUFBLDJDLENBUEUsbUMsQ0FDQSw2QixDUTdGRCxnQyxDUmlIRCxhLENBQ0EsK0IsQ0F4QkEsc0MsQ0FBQSxzQyxDQUVFLG1DLENBQ0EsNkIsQ1F0RkYsMEIsQ0FDRSxlLENYZzhLaWlCLDhELENBQTVFLDBFLENXNTdLemQsNEcsQ0FBQSw2RyxDWDI3SzZMLDRGLENBRDhCLDZGLENBRWhDLDJJLENXNTdLM0wsc0MsQ1g0N0txbUIsOEQsQ0FGeGYsNEcsQ1cxN0s3Ryw2RyxDWDQ3SzZGLDRGLENBREMsNkYsQ0FDNE8sMkksQ1cxN0t0VSxrQixDVDlHQSx5QlNtSEosbUUsQ0FBQSxnRSxDWDI3SzZFLCtELENBRFYsMEUsQ1dwN0s3RCxpQixDQUNBLEssQ0FDQSxPLENUM0hGLENTbUhKLHFFLENBQUEsa0UsQ1htOEs2RSxpRSxDQURWLDRFLENXdDdLN0QsYyxDQVpOLDhFLENBQUEsMkUsQ1h5OEtzRiwwRSxDQURWLHFGLENHM3hLMUUsK0IsQ1EzSkUsbUIsQ0FDQSxtQixDQU1BLGdCLENUNUlBLHlCU21ISiw4RSxDQUFBLDJFLENYazlLMEYsMEUsQ0FEVixxRixDVzM3SzFFLG1CLENUeklGLENTbUhKLGlHLENBQUEsOEYsQ1h1OUsyRyw2RixDQURWLHdHLENXejdLekYsaUIsQ0E3QlIsNkcsQ0FBQSwwRyxDWDQ5S3VILHlHLENBRFYsb0gsQ1cxN0tyRyxrQixDQWpDUixzRyxDQUFBLG1HLENYaStLZ0gsa0csQ0FEViw2RyxDVzM3SzlGLGEsQ1hrOEtzQixrQyxDQURKLDZCLENBSXVCLGlDLENBRFYsZ0QsQ0FESixzQyxDVzU3S25DLG9DLENBQUEseUIsQ0FVRSxrQixDVHpLRSwwQkZtbUw4QixrQyxDQURKLDZCLENBSXVCLGlDLENBRFYsZ0QsQ0FESixzQyxDV3I4S3ZDLG9DLENBQUEseUIsQ0FhSSxrQixDQUNBLFUsQ1Q3S0EsQ0Y4bUwwQyxxQyxDQURMLDZDLENBREosd0MsQ0FLdUIsNEMsQ0FEViwyRCxDQURaLGlELENXOTdLdEMsK0MsQ0FBQSxvQyxDQXNCSSxtQixDWGc3S3FELDJELENBQ0ssbUQsQ0FGVCxzRCxDQUt1QiwwRCxDQURWLHlFLENBRFosK0QsQ1d4OEt0RCw2RCxDQUFBLGtELENSM0RFLGtCLENBMEtBLCtCLENEaFNFLDBCUzJNSixrQyxDWG04S21ELGlDLENBRFYsZ0QsQ0FESixzQyxDV2o4S3JDLG9DLENBTUksbUIsQ0FBQSxZLENYcThLbUQsb0QsQ0FERixnRCxDQURRLDhDLENBV1AsbUQsQ0FERiwrQyxDQURxQiw2QyxDQURKLGtFLENBREYsOEQsQ0FESiw0RCxDQURKLHdELENBREYsb0QsQ0FERSxrRCxDQUpGLHNELENXeDhLekQsa0QsQ0FBQSxnRCxDQVdNLGUsQ0FBQSxXLENUdE5GLENTMk5KLHFELENYNjhLb0Usb0QsQ0FETCxtRSxDQURMLDhELENBREoseUQsQ1cxOEt0RCx1RCxDQVFNLGlCLENYMjhLMkQsOEQsQ0FDRixrRSxDQUNJLDBELENBQ1IsOEQsQ0Fha0IsNkQsQ0FDZixpRSxDQUNJLHlELENBQ1IsNkQsQ0FQYyw0RSxDQUNLLGdGLENBQ0ksd0UsQ0FDUiw0RSxDQVBOLHVFLENBQ0ssMkUsQ0FDSSxtRSxDQUNSLHVFLENBUEwsa0UsQ0FDSSxzRSxDQUNJLDhELENBQ1Isa0UsQ1cxOUsvRCxnRSxDQUFBLG9FLENYazlLcUUsNEQsQ0FBOEQsZ0UsQ1dsOEszSCxjLENBaEJSLDhELENYOCtLNkUsNkQsQ0FETCw0RSxDQURMLHVFLENBREosa0UsQ1czK0svRCxnRSxDQXFCTSxrQixDQXJCTixxRSxDWHEvS3NGLG9FLENBREwsbUYsQ0FETCw4RSxDQURKLHlFLENXbC9LeEUsdUUsQ0F3QlEsVyxDQUNBLGlCLENBQ0EsaUIsQ0ExQlIsNkUsQ1g4L0s4Riw0RSxDQURMLDJGLENBREwsc0YsQ0FESixpRixDVzMvS2hGLCtFLENBd21EQSx3QixDQTFrRFEsYyxDQTlCUixpRixDWHNnTGdHLGdGLENBREwsK0YsQ0FETCwwRixDQURKLHFGLENXbmdMbEYsbUYsQ0F1Q1Usa0IsQ1RsUU4sMEJTeVFKLHNFLENYKzlLcUQsZ0QsQ0FHVywrQyxDQURQLDZELENBREosb0QsQ1doK0tyRCxrRCxDWDg5S3VELGdELENXdDlLbkQsVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSwyQixDQUNBLGUsQ1RwUkEsQ1N3UkosMEMsQ0FFSSxhLENYZytLNmpCLHdELENBRjFkLHNHLENXaCtLdkcsdUcsQ1hrK0t1RixzRixDQURDLHVGLENBQythLHdELENBQXRFLG9FLENXbCtLamMsc0csQ0FBQSx1RyxDWGkrS2lMLHNGLENBRDhCLHVGLENBRWhDLHFJLENXbCtLL0ssZ0MsQ1hrK0t3VCxxSSxDRzE5S3RULCtCLENRREUsbUIsQ0FDQSxrQixDWG8vS3FGLHdGLENBREksc0YsQ1d2OUs3RixnRixDQUFBLDhFLENBcENBLDhELENYZ2dMd0YsdUYsQ0FETyxxRixDQURGLDRGLENBREYsMEYsQ0FIQSwwRixDQURSLHdGLENXNStLN0UsbUIsQ0FiTixnRSxDQWdCUSxjLENBQ0EsZSxDQWpCUixpRCxDUnBHRSxtRSxDQUNBLGUsQ1E0SEksc0IsQ0FDQSwrQixDUnhISix1RCxDQUFBLHVELENBRUUsbUMsQ0FDQSw2QixDUTJGSixtRCxDQThCUSxnQixDVHRUSiwwQkYwekw2Rix3RixDQUNBLDBGLENBSEksc0YsQ0FDTix3RixDQVBOLGdGLENBQ0Esa0YsQ1d2L0t6Riw4RSxDQUFBLGdGLENYc2dMZ0csdUYsQ0FDQSx5RixDQUhPLHFGLENBQ1QsdUYsQ0FITyw0RixDQUNBLDhGLENBSEYsMEYsQ0FDQSw0RixDQVBBLDBGLENBQ0EsNEYsQ0FIUix3RixDQUNNLDBGLENXeitLdkYsYyxDVDVVTixDRjIwTHlFLDRFLENBREksMEUsQ1c5Z0xqRixvRSxDQUFBLGtFLENYbWhMNEUsMkUsQ0FETyx5RSxDQURGLGdGLENBREYsOEUsQ0FIQSw4RSxDQURSLDRFLENXdC9LakUsa0IsQ1hxZ0xzRSwyRSxDQURJLHlFLENXMWhMaEYsbUUsQ0FBQSxpRSxDWCtoTDJFLDBFLENBRE8sd0UsQ0FERiwrRSxDQURGLDZFLENBSEEsNkUsQ0FEUiwyRSxDVzkvS2hFLGUsQ0ExQk4sK0MsQ1hvaUwwRCx1RCxDQUVFLHNELENBREosMkQsQ1dyaUx4RCx5RCxDQStCSSxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLGUsQ0FDQSxhLENBbENKLHVGLENBQUEseUYsQ1hpakxzRywrRixDQUNKLGlHLENBR00sOEYsQ0FDUCxnRyxDQUhHLG1HLENBQ0UscUcsQ0FMVixpRyxDQUNRLG1HLENXeGdMNUYsZSxDQUNBLGMsQ1RyV0osMEJTMldKLDhELENBR00sVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSwyQixDQUNBLGUsQ0FDQSxhLENBRUEsa0YsQ0FDRSxjLENUclhKLENTMldKLHVELENBZ0JJLGEsQ0FDQSxVLENBQ0EsZ0IsQ1J2UUYsa0IsQ0R0SEUseUJTMldKLHVELENBc0JNLGdCLENUallGLENBQUEseUJTMldKLHVELENBMEJNLGdCLENUcllGLENBQUEsMEJTMldKLHVELENBOEJNLGUsQ0FDQSxlLENBL0JOLDZELENBcUNNLGtCLENUaFpGLENTcVpKLHNFLENBQ0UsZSxDVHRaRSwwQlNxWkosc0UsQ0FJSSxrQixDQUNBLFUsQ0FDQSxVLENBQ0EsTSxDQUNBLGdCLENBQ0EsTyxDQUNBLGUsQ0FDQSxhLENUaGFBLENTcVpKLGlHLENBZUksYSxDQUNBLFUsQ1RyYUEsMEJTeWFKLDhDLENBRUksVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSwyQixDQUNBLGUsQ1Q5YUEsQ1N5YUosMEYsQ0FTSSxVLENBVEosaUUsQ0FhSSxtQixDQUlFLGUsQ0FqQk4sbUUsQ1gyM0s2Rix3RixDQUNBLDBGLENBSEksc0YsQ0FDTix3RixDQVBOLGdGLENBQ0Esa0YsQ1dqK0tyRiw4RSxDQUFBLGdGLENYZy9LNEYsdUYsQ0FDQSx5RixDQUhPLHFGLENBQ1QsdUYsQ0FITyw0RixDQUNBLDhGLENBSEYsMEYsQ0FDQSw0RixDQVBBLDBGLENBQ0EsNEYsQ0FIUix3RixDQUNNLDBGLENXcjJLdkYsZSxDVDFiRiwwQlN5YUosaUUsQ0FBQSxtRSxDQW9CUSxjLENUN2JKLENTeWFKLHVFLENBMEJJLGdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxrQixDQUtKLCtEQUVFLDhDLENYeS9LK0MsOEMsQ0FDQSxrQyxDQUdFLGlDLENBRFYsZ0QsQ0FESixzQyxDVzMvS25DLG9DLENBT0UsYSxDQVBGLG9ELENYaWdMdUQsb0QsQ0FDQSx3QyxDQUdFLHVDLENBRFYsc0QsQ0FESiw0QyxDV25nTDNDLDBDLENBVUksVSxDQUNBLFUsQ0FDQSxhLENBSUosOEMsQ1g0L0ttRCxnRCxDQUdXLCtDLENBRFAsNkQsQ0FESixvRCxDVzcvS25ELGtELENYMi9LcUQsZ0QsQ1dwL0tuRCxXLENBQ0EsUyxDQWtCRiw4QyxDWDArSzRELHNELENXei9LNUQsMkQsQ0FBQSx5RCxDQUlJLFUsQ0FDQSxTLENBQ0EsZSxDWHkvS3dFLG9FLENXLy9LNUUseUUsQ0FBQSx1RSxDQVNNLFUsQ0FDQSxVLENBdkNSLENBbURBLHFELENBQ0Usa0IsQ0FDQSx3QixDQUVBLDBCQUpGLHFELENBS0ksZ0IsQ0FERixDQUpGLGtILENBU0ksZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsWSxDWG0vSzZDLDBELENXOStLakQsZ0QsQ0FBQSxrQyxDUjlSRSxjLENBM0hBLGtCLENBMEtBLCtCLENRc1BFLG1CLENBa2tCSiwwSCxDWDQ2SjBELGlFLENHanhMeEQsdUQsQ0FBQSx5QyxDUWdsREYsK0IsQ1Iva0RJLFksQ0hxeExpRSw4RSxDVzEvS3JFLG9FLENBQUEsc0QsQ0FXSSxlLENBQ0Esa0IsQ1hvL0txRCxrRSxDV2hnTHpELHdELENBQUEsMEMsQ0FnQkksbUIsQ0FJSiwrQyxDQUNFLGtCLENBREYsNkcsQ0FJSSxlLENBQ0Esa0IsQ1R4aUJBLHlCU21pQkosK0MsQ0FTSSxtQixDVDVpQkEsQ0Y4aE0rbEIsMEUsQ0FBeEYsc0YsQ1czL0szZ0Isd0gsQ0FBQSx5SCxDWDAvS3VOLHdHLENBRDhCLHlHLENBRWhDLHVKLENXMy9Lck4sa0QsQ1gyL0srcUIsMEUsQ0FGcGpCLHdILENXei9LM0gseUgsQ1gyL0syRyx3RyxDQURDLHlHLENBQ29RLHVKLENXOStLNVcsVSxDQUNBLFksQ1RqakJBLHlCRnFpTW1tQiwwRSxDQUF4RixzRixDV2xnTC9nQix3SCxDQUFBLHlILENYaWdMMk4sd0csQ0FEOEIseUcsQ0FFaEMsdUosQ1dsZ0x6TixrRCxDWGtnTG1yQiwwRSxDQUZwakIsd0gsQ1doZ0wvSCx5SCxDWGtnTCtHLHdHLENBREMseUcsQ0FDb1EsdUosQ1dqL0s5VyxjLENBQ0EsZSxDVHJqQkYsQ1NtaUJKLDRELENSN2FFLGtCLENBMEtBLCtCLENRbVFGLGtGLENBQUEsa0QsQ0FBQSxrRixDUnBYRSxvRSxDQUNBLGUsQ1FpWkUsZ0IsQ0FNQSxZLENUdmtCQSx5QlNtaUJKLGtGLENBQUEsa0QsQ0FBQSxrRixDQWlDTSxnQixDVHBrQkYsQ1NtaUJKLHdFLENSamFFLGtCLENEbElFLHlCU21pQkosd0UsQ1I5Wkksa0IsQ0RySUEsQ1NtaUJKLGlHLENYc3lOcTBCLG1HLENBRmpyQixpSixDV3ArS3BKLGtKLENYcytLb0ksaUksQ0FEQyxrSSxDQUMybEIsbUcsQ0FBakgsK0csQ1d0K0svbUIsaUosQ0FBQSxrSixDWHErS3lRLGlJLENBRDhCLGtJLENBRWhDLGdMLENXdCtLdlEsMkUsQ1hzK0syYixnTCxDVzN2TnJiLGUsQ0EzQ04sa0YsQ0FrRFEsVyxDQUNBLGtCLENBQ0Esa0IsQ0FwRFIsMEYsQ0F3RFEsaUIsQ0F4RFIsa0UsQ0E2RE0sZSxDQUtOLHlFLENBQUEsbUUsQ0FHSSxRLENBSEosMkYsQ0FBQSxxRixDQU1NLGUsQ0FDQSxrQixDQVBOLHFGLENBQUEsbUYsQ1h3K0tnRiwrRSxDQURRLDZFLENXejlLbEYsZSxDQUNBLGtCLENBQ0EsbUIsQ0FoQk4sZ0csQ0FBQSw4RixDWCsrSytGLDBGLENBRFEsd0YsQ1czOUsvRixlLENBQ0Esa0IsQ1R6bkJKLDBCU3FtQkosZ0csQ0FBQSw4RixDWHMvS21HLDBGLENBRFEsd0YsQ1c5OUtqRyxpQixDWHErS29FLDBFLENXNS9LOUUsd0UsQ0FBQSx5RSxDWCsvS3dFLG9FLENBRk8sa0UsQ0FDUixtRSxDVzU5S2pFLFMsQ0FDQSxXLENBbkNOLCtGLENBQUEsNkYsQ1hxZ0w0Rix5RixDQURRLHVGLENXMzlLNUYsYyxDQXpDUixxRixDQUFBLG1GLENYMGdMa0YsK0UsQ0FEUSw2RSxDVzU5S2xGLGUsQ0FDQSxrQixDQTlDUiw4RSxDQUFBLHdFLENBbURNLGUsQ1R4cEJGLENTcW1CSiw2SSxDQUFBLDRILENYbWhMOEgsOEksQ1duaEw5SCw2SCxDWHFoTHVILHVJLENBRHdCLHNILENBR3ZCLHdJLENBRGdCLHVILENXejlLaEksbUIsQ1RscUJKLHlCU3lxQkosdUMsQ0FFSSxnQixDVDNxQkEsQ1MrcUJKLHVDLENBQ0Usa0IsQ1RockJFLHlCUytxQkosdUMsQ1I3aUJFLGtCLENEbElFLENBQUEsK0NTK3FCSix1QyxDUjFpQkksa0IsQ0RySUEsQ0Yrb01vQyx1QyxDV3Y5S3hDLHVDLENBQUEsdUMsQ1I5aUJFLGtCLENEMUlFLHlCRm9wTXdDLHVDLENXNTlLNUMsdUMsQ0FBQSx1QyxDUjNpQkksa0IsQ0Q3SUEsQ0Zvc00yRSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVDlCLDBDLENBRlksa0UsQ0FEbUUsOEUsQ0FSaEMsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVQ5QiwwQyxDQUZZLGtFLENBRG1FLDhFLENBUmhDLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUZ21CLDBDLENBQXhJLGtFLENBQWhGLDhFLENXNzlLemUsZ0gsQ0FBQSxpSCxDWDQ5S3FNLGdHLENBRDhCLGlHLENBRWhDLCtJLENXNzlLbk0sMEMsQ1hzZ0xtRSxrRSxDQWRBLGtFLENBZEEsa0UsQ0FiMGpCLGtFLENBZ0M1Z0IsZ0gsQ0FGQyxpSCxDQVpELGdILENBRkMsaUgsQ0FaRCxnSCxDQUZDLGlILENBSkQsZ0gsQ1czOUtqSCxpSCxDWGlnTGlHLGdHLENBRkMsaUcsQ0FaRCxnRyxDQUZDLGlHLENBWkQsZ0csQ0FGQyxpRyxDQU5ELGdHLENBREMsaUcsQ0F1Q2dELCtJLENBZEEsK0ksQ0FkQSwrSSxDQVZvTSwrSSxDV3g5S2xWLFksQ0FDQSx5QyxDWDRnTHVDLDBFLENBRGdDLDBDLENBRmhDLDBFLENBRGdDLDBDLENBRmhDLDBFLENXNWdMM0MsMEMsQ0FBQSwwRSxDQUFBLDBDLENYbWhMMkUsMEUsQ0FIQSwwRSxDQUhBLDBFLENXN2dMM0UsMEUsQ1IvWkUsK0IsQ0gwK0w2RSxrRSxDQURtRSw4RSxDQWJ2RywwRSxDQUt1RSxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVHRCLDBDLENBSFIsMEMsQ0FGWSxrRSxDQURtRSw4RSxDQWJ2RywwRSxDQUt1RSxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVHRCLDBDLENBSFIsMEMsQ0FGWSxrRSxDQURtRSw4RSxDQWJ2RywwRSxDQUt1RSxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVHRCLDBDLENBSHNuQiwwQyxDQUF4SSxrRSxDQUFoRiw4RSxDVzFoTHplLDBFLENBQUEsZ0gsQ0FBQSxpSCxDWHloTHFNLGdHLENBRDhCLGlHLENBRWhDLCtJLENXMWhMbk0sMEMsQ0FBQSwwQyxDWDRrTG1FLGtFLENBakJBLGtFLENBakJBLGtFLENBaEIwakIsa0UsQ0FvQ2xqQiwwRSxDQWpCQSwwRSxDQWpCQSwwRSxDVzVoTDNFLDBFLENYbWtMaUgsZ0gsQ0FGQyxpSCxDQWZELGdILENBRkMsaUgsQ0FmRCxnSCxDQUZDLGlILENBUEQsZ0gsQ1d4aExqSCxpSCxDWHVrTGlHLGdHLENBRkMsaUcsQ0FmRCxnRyxDQUZDLGlHLENBZkQsZ0csQ0FGQyxpRyxDQVRELGdHLENBREMsaUcsQ0FnRGdELCtJLENBakJBLCtJLENBakJBLCtJLENBYm9NLCtJLENXM2dMbFYsZSxDQUNBLG1CLENYbWtMbUQsc0QsQ0FEQSxzRCxDV2xsTHZELHNELENBQUEsc0QsQ0FzQkkseUIsQ0FDQSxpQixDQUNBLG9CLENBQ0EsVSxDWG1rTGlELG9ELENBREEsb0QsQ1czbExyRCxvRCxDQUFBLG9ELENBOEJNLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlDLENBQ0EsZSxDQUNBLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FDQSx1QixDWHFrTHVELDBELENBREEsMEQsQ1cxbUw3RCwwRCxDQUFBLDBELEN1QnpoQkEsbUMsQ0FBQSx5QyxDdkJta0JRLGlCLENBQ0EsVSxDQUNBLDRCLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsTSxDQXNuQlIsbUcsQ0FBQSxrRyxDWGk5Sm9FLGlFLENBREEsaUUsQ1d0bkxwRSxpRSxDQUFBLGlFLENBb0RRLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSw0QixDWHlrTHlELGdFLENBREEsZ0UsQ1cvbkxqRSxnRSxDQUFBLGdFLENBOERNLGUsQ0FLTix3QyxDQUNFLGUsQ0FFQSwwQkFIRix3QyxDQUlJLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxLLENBQ0EsWSxDQVJKLHVGLENBYU0saUIsQ0FDQSxZLENBRUEsdUIsQ0FDQSxvQixDQWpCTiwwRyxDQW1CUSxZLENBaEJOLENBSEYsc0QsQ0F5QkksbUIsQ0FBQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUNBLG1CLENBRUEsMEJBL0JKLHNELENBZ0NNLGEsQ0FDQSxnQixDQUNBLGMsQ0FDQSxXLENBSkYsQ0EvQkosaUUsQ0F1Q00sVyxDQUNBLG1CLENBQUEsYSxDQUNBLFksQ0FDQSxpQixDQUNBLGlCLENBRUEsMEJBN0NOLGlFLENBOENRLGMsQ0FDQSxrQixDQS9DUixzRixDQWtEVSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQyxDQXZEVixnRixDQTJEVSxVLENBZEosQ0E3Q04sd0UsQ0E4ZkEsa0csQ0FBQSw0RyxDQTliUSxRLENBaEVSLCtGLENBb0VRLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDQSw4QixDQUNBLGtCLENBQ0EsZSxDQTVFUiwwRSxDQWdGUSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLHdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FDQSxVLENBRUEsMEJBM0ZSLDBFLENBNEZVLFcsQ0FDQSxPLENBRkYsQ0EzRlIsMkUsQ0FrR1EsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLGtCLENBckdSLGtGLENBd0dVLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSwyQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FFQSwwQkFsSFYsa0YsQ0FtSFksWSxDQW5IWiwyRSxDQXdIVSxXLENBQ0EsUyxDQVBBLENBbEhWLDhFLENBQUEsNkUsQ0E2SFUsVSxDQUNBLDhCLENBQ0EsYyxDQUNBLHlCLENBaElWLG9GLENBQUEsb0YsQ0FBQSxtRixDQUFBLG1GLENBb0lZLG9CLENBcElaLDRFLENBMElRLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxrQixDQUVBLDBCQS9JUiw0RSxDQWdKVSxXLENBQ0EsUyxDQUNBLFUsQ0FIRixDQXNCUiw4QixDQUFBLDhCLENBR0ksYSxDQUNBLG1FLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLGEsQ0FFQSx5QkFUSiw4QixDQUFBLDhCLENBVU0sZ0IsQ0FERixDQUlBLHlCQWJKLDhCLENBQUEsOEIsQ0FjTSxjLENBREYsQ0FJQSx5QkFqQkosOEIsQ0FBQSw4QixDQWtCTSxjLENBREYsQ0FqQkosOEIsQ0F1QkksZ0IsQ0FDQSxrQixDQUVBLHlCQTFCSiw4QixDQTJCTSxnQixDQURGLENBSUEsMEJBOUJKLDhCLENBK0JNLGlCLENBREYsQ0E5QkoscUMsQ0FtQ00sVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSwwRCxDQUNBLGtCLENBQ0EsZSxDQUNBLFcsQ0FDQSxRLENBQ0EsaUIsQ0FFQSx5QkE5Q04scUMsQ0ErQ1EsUSxDQUNBLGlCLENBRkYsQ0FRTiw2QyxDQUNFLGtCLENBR0Ysd0IsQ0FDRSxjLENBQ0EsUyxDQUNBLFEsQ0FPRiw0RCxDQUNFLDJCLENBQ0EsNEIsQ0FDQSwwQixDQUNBLDJCLENBQ0EsZ0IsQ0F3R0Ysd0YsQ0FyR0EsK0UsQ0FBQSxzRSxDQUdJLFksQ3VCL3hCSixtQixDQXZSQSxzRixDdkIwakNBLFUsQ3dCampDQSxlLEN4QmtqQ0UsYSxDVDMvQkUsMEJTMC9CSixVLENBSUksbUIsQ0FBQSxZLENBSkosdUIsQ0FTTSxnQixDQUFBLFksQ1RuZ0NGLENTMC9CSix5QixDQWFNLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxtRSxDQWhCTiwyQixDQWdyQ0EsMEUsQ0FBQSw0RSxDQTVwQ00sa0IsQ0FwQk4sNkIsQ0FzQlEsYSxDQUNBLHdCLENBdkJSLG1DLENBQUEsbUMsQ0EyQlUsYSxDQUNBLG9CLENBNUJWLDRCLENBa0NNLGtCLENBQ0EsYSxDQW5DTiw4QixDQXNDUSxhLENBQ0Esd0IsQ0F2Q1Isb0MsQ0FBQSxvQyxDQTJDVSxhLENBQ0Esb0IsQ1R0aUNOLDBCUzAvQkosd0IsQ0FvRE0sZ0IsQ0FBQSxZLENBQ0EsZSxDVC9pQ0YsQ1MwL0JKLCtCLENBMERJLGdCLENUcGpDQSwwQlMwL0JKLDRCLENBK0RNLGdCLENBQUEsWSxDVHpqQ0YsQ1MwL0JKLDRELENBbUVNLGEsQ0FDQSwrQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGdCLENBeEVOLGtFLENBQUEsa0UsQ0E0RVEsVyxDQTVFUix1QyxDQWlGTSxrQixDVDNrQ0YsMEJTMC9CSix1QyxDQW9GUSxrQixDVDlrQ0osQ1MwL0JKLGlELENBeUZNLGdCLENBS04sK0csQ0FFSSxjLENBQ0EsZSxDQUhKLHFFLENBT0ksYSxDQUNBLGMsQ1RobUNBLDBCU3dsQ0oscUUsQ0FXTSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBQ0EsYyxDVHJtQ0YsQ1N3bENKLCtGLENBaUJNLGdCLENBQUEsWSxDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLG1FLENUN21DRiwwQlN3bENKLDBFLENBMEJRLGdCLENBQUEsWSxDQUNBLGUsQ1RubkNKLENTd2xDSiw0RixDQW9DTSxpQixDQUNBLGtCLENUN25DRiwwQlN3bENKLDRGLENBd0NRLGdCLENBQUEsWSxDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDVG5vQ0osQ1N3bENKLDhGLENBbURRLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxzRCxDQUNBLGdCLENBQ0EsVyxDQUNBLGMsQ0FDQSxpQixDVHBwQ0osMEJTd2xDSiw4RixDQStEVSxjLENBQ0EsUyxDQUNBLGUsQ0FDQSxXLENBQ0EseUIsQ0FDQSxlLENUNXBDTixDU3dsQ0osb0csQ0FBQSxvRyxDQXlFVSxvQixDQUNBLGEsQ0FXViw0QyxDd0JwdUNBLGUsQ3hCcXVDRSxlLENYdTlLdW9CLGtGLENBQWhHLDhGLENXcDlLemlCLGdJLENBQUEsaUksQ1htOUtxTyxnSCxDQUQ4QixpSCxDQUVoQywrSixDV3A5S25PLDBELENYOCtLb0YsdUUsQ0FEbUUsbUYsQ0FSaEMscUgsQ0FGdkUsc0gsQ0FNdUQscUcsQ0FGZSxzRyxDQUloQixvSixDQVR4QiwrQyxDQUZZLDZFLENBRG1FLHlGLENBUmhDLDJILENBRnZFLDRILENBTXVELDJHLENBRmUsNEcsQ0FJaEIsMEosQ0FUcXNCLHFELENBQXBGLGtGLENBMkJycEIsdUUsQ0FkTSw2RSxDQWZtRCxnSSxDV2w5S2pJLGlJLENYcytLc0gscUgsQ0FGQyxzSCxDQVpLLDJILENBRkMsNEgsQ0FGWixnSCxDQURDLGlILENBdUJaLHFHLENBRkMsc0csQ0FaSywyRyxDQUZDLDRHLENBTnlSLCtKLENBd0IvTyxvSixDQWRNLDBKLENHLzJNM0osK0IsQ1FzNUJFLG1CLENSaGtDRixrQixDRHRIRSx5QlMrcUJKLHVDLENBK2dCSSxTLENBQ0EsVSxDQUhKLDJDLENBYUEsMkMsQ0FQTSxjLENBQ0EsZSxDQU1OLHVDLENBRUksUyxDQUNBLFcsQ0FVSix1QyxDQUVJLFUsQ0FDQSxVLENBQ0EsVSxDQUpKLDJDLENBT00sYyxDQUNBLGUsQ1Q5dENGLENTbXVDSixvSCxDQUNFLGdCLENBR0YsaUIsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxjLENBRUEsMEIsQ0FDRSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxRLENUbHZDQSwwQlM2dUNGLDBCLENBUUksUSxDVHJ2Q0YsQ0FBQSwwQlM2dUNGLDBCLENBWUksZ0IsQ0FDQSxNLENBQ0Esa0IsQ0FLTiwyRCxDQUFBLHFFLENBS0ksUyxDVHJ3Q0EsQ1Nnd0NKLHlFLENBQUEsbUYsQ0FTSSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxjLENBWEosZ0YsQ0FlSSxpQixDQUNBLGtCLENBaEJKLHNFLENBZUksaUIsQ1Qvd0NBLHlCU2d3Q0osc0UsQ0FBQSxnRixDQW1CTSxnQixDQUNBLGlCLENBQ0Esa0IsQ1RyeENGLENTZ3lDSixxRSxDQUNFLG9CLENUanlDRSwwQlNneUNKLHFFLENBSUksa0IsQ1RweUNBLENBQUEseUJTZ3lDSixnRixDQVNNLGdCLENBQUEsWSxDVHp5Q0YsQ1NneUNKLDJGLENBYU0sZSxDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENUanpDRix5QlNneUNKLDJGLENBb0JRLFksQ1RwekNKLENBQUEseUJTZ3lDSiwyRixDQXdCUSxXLENUeHpDSixDQUFBLDBCU2d5Q0osMkYsQ0E0QlEsWSxDVDV6Q0osQ1NneUNKLDJHLENBaUNNLGlCLENBQ0EsbUIsQ0FDQSxlLENBQ0EsUSxDQUNBLFUsQ1RyMENGLDBCU2d5Q0osMkcsQ0F3Q1EsUyxDVHgwQ0osQ1NneUNKLDhJLENBQUEsOEcsQ0FBQSw2RyxDWG8vSzBILGdILENXcC9LMUgsOEksQ0E4Q1EsVSxDQUNBLHVDLENBL0NSLGdILENBbURRLDRCLENBQ0EsbUUsQ0FDQSxnQixDQXJEUixzSCxDQXdEVSxtQyxDQXhEVixtSCxDQUFBLG1GLENBQUEsbUgsQ0E4RE0sb0UsQ0FDQSxnQixDQUNBLGUsQ0FLTixzRSxDQUVJLGtCLENUdjJDQSx5QlNxMkNKLHNFLENBS00sZ0IsQ0FBQSxZLENBQ0Esa0IsQ0FOTixtRixDQUFBLG1GLENBVVEsZSxDVC8yQ0osQ0FBQSwwQlNxMkNKLHNFLENBZU0sZ0IsQ0FBQSxZLENBZk4sbUYsQ0FBQSxtRixDQW1CUSxlLENUeDNDSixDU3EyQ0osMkYsQ0F3Qk0sYSxDQUNBLGlCLENBekJOLHdGLENBOEJRLFMsQ0FDQSxpQixDQS9CUixzRixDQW1DUSxVLENBQ0Esa0IsQ0FDQSxjLENBQ0Esb0IsQ0F0Q1IseUcsQ0F5Q1UsWSxDQUNBLGUsQ0ExQ1YsMEYsQ0E4Q1UsVSxDQUNBLGUsQ1RwNUNOLHlCU3EyQ0osMEYsQ0FrRFksZ0IsQ1R2NUNSLENBQUEseUJTcTJDSiwwRixDQXNEWSxZLENBQ0EsVSxDQUNBLFUsQ1Q3NUNSLENBQUEsMEJTcTJDSiwwRixDQTREWSxnQixDQUNBLFUsQ1RsNkNSLENBQUEsMEJTcTJDSiwwRixDQWlFWSxVLENUdDZDUixDU3EyQ0osc0YsQ0F1RVEsYSxDQUNBLGdCLENBQ0EsbUUsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxrQixDQUNBLHlDLENBN0VSLDRGLENBaUZVLGlCLENBQ0EsVSxDQUNBLDRCLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsTSxDQXZGVixxRixDQTRGUSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FoR1IsMkYsQ0FtR1UsVSxDQUNBLFUsQ0FDQSxhLENBckdWLGlHLENBQUEsZ0csQ0E4R1Usc0IsQ0FDQSxzQixDQUNBLFcsQ0FrQlYsaUQsQ0FBQSxvRCxDUnIxQ0Usa0IsQ0RsSkUseUJTdStDSixpRCxDQUFBLG9ELENSbDFDSSxtQixDRHJKQSxDRjY0TnVGLDRFLENBRG1FLHdGLENBUmhDLDBILENBRnZFLDJILENBTXVELDBHLENBRmUsMkcsQ0FJaEIseUosQ0FUaXJCLG9ELENBQWxLLCtFLENBQTdGLDJGLENXMTVLL2hCLDZILENBQUEsOEgsQ1h5NUtpTyw2RyxDQUQ4Qiw4RyxDQUVoQyw0SixDVzE1Sy9OLHVELENYdTZLK0UsNEUsQ0FiOG5CLCtFLENBSWhsQiwwSCxDQUZDLDJILENBSkUsNkgsQ1d4NUtoSSw4SCxDWGs2SzZHLDBHLENBRkMsMkcsQ0FORSw2RyxDQURDLDhHLENBVzZDLHlKLENBVmlPLDRKLENXcjVLM1gsUyxDQUNBLGEsQ1JuM0NGLGtCLENRcTNDRSxnQixDVC8rQ0EseUJGbzZOMkYsNEUsQ0FEbUUsd0YsQ0FSaEMsMEgsQ0FGdkUsMkgsQ0FNdUQsMEcsQ0FGZSwyRyxDQUloQix5SixDQVRpckIsb0QsQ0FBbEssK0UsQ0FBN0YsMkYsQ1dqN0tuaUIsNkgsQ0FBQSw4SCxDWGc3S3FPLDZHLENBRDhCLDhHLENBRWhDLDRKLENXajdLbk8sdUQsQ1g4N0ttRiw0RSxDQWI4bkIsK0UsQ0FJaGxCLDBILENBRkMsMkgsQ0FKRSw2SCxDVy82S3BJLDhILENYeTdLaUgsMEcsQ0FGQywyRyxDQU5FLDZHLENBREMsOEcsQ0FXNkMseUosQ0FWaU8sNEosQ0czeE4vWCxrQixDRDdIQSxDU3UrQ0osa0UsQ0FBQSxxRSxDQVlJLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FiSiw0RCxDQUFBLCtELENBaUJJLGUsQ0FBQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsZSxDVDMvQ0EseUJTdStDSiw0RCxDQUFBLCtELENBdUJNLGMsQ0FBQSxVLENBQ0EsVyxDQXhCTiw0RSxDQUFBLCtFLENBMkJRLGdCLENUbGdESixDQUFBLDBCU3UrQ0osNEQsQ0FBQSwrRCxDQWdDTSxZLENUdmdERixDU3UrQ0osZ0UsQ0FBQSxtRSxDQW9DTSxXLENBcENOLG1FLENBQUEsc0UsQ0F5Q0ksYyxDQUNBLGUsQ0FDQSxXLENBQ0EsYSxDVG5oREEseUJTdStDSixtRSxDQUFBLHNFLENBK0NNLGUsQ1R0aERGLENBQUEseUJTdStDSixtRSxDQUFBLHNFLENBbURNLGMsQ0FDQSxlLENUM2hERixDQUFBLDBCU3UrQ0osbUUsQ0FBQSxzRSxDQXdETSxjLENUL2hERixDU29pREosbUUsQ0FBQSxzRSxDQUlNLGtCLENYczdLd0UsNkUsQ1cxN0s5RSw2RSxDQUFBLGdGLENBQUEsZ0YsQ0FXVSxzQixDQUNBLHNCLENBQ0EsVyxDWG83SytELHdFLENXajhLekUsd0UsQ0FBQSwyRSxDQUFBLDJFLENBa0JRLHNCLENBQ0EsUyxDQU1SLHVCLENBR00saUIsQ0FDQSxZLENBQ0EsVyxDQUNBLFMsQ0FDQSxVLENBQ0EsWSxDVHJrREYseUJTNmpESix1QixDQVdRLFksQ1R4a0RKLENTNmpESixxQixDQUFBLG9CLENBQUEscUIsQ0FrQk0sVSxDQUNBLGEsQ0FDQSx1QyxDQXBCTixxQixDQXdCTSxjLENBQ0EsZSxDVHRsREYseUJTNmpESixxQixDQTRCUSxnQixDVHpsREosQ1M2akRKLG9CLENBaUNNLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxTLENBcENOLHFCLENBd0NNLHlCLENBQ0EsaUIsQ0FDQSxXLENBMUNOLDJCLENBQUEsMkIsQ0E4Q1Esb0IsQ1QzbURKLHlCUzZqREoscUIsQ0FrRFEsVyxDVC9tREosQ1M2akRKLHFCLENBdURNLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENBQ0EsVSxDVHhuREYseUJTNmpESix5QixDQStEVSxnQixDVDVuRE4sQ0FBQSx5QlM2akRKLHlCLENBbUVVLFksQ0FDQSxXLENUam9ETixDUzZqREosNEIsQ0F5RVEsUSxDQXpFUix3QyxDQTZFUSxrQixDQU9SLHdDLENSdmhERSxrQixDUTJoREUsaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ1R4cERBLHlCU2lwREosd0MsQ1JwaERJLGtCLENEN0hBLENHWkYsVyxDQUFBLG9JLENMMnBPMEcsOEYsQ0FGUyxpRyxDS3pwT25ILGdILENMMHBPb0csdUcsQ0sxcE9wRyw4QyxDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDTTBwREoseUQsQ0FBQSx5RCxDQUFBLDJDLENBV0ksaUIsQ0FDQSxTLENBWkosOEMsQ0FnQkksVSxDQWhCSixzQyxDUjc5Q0UsbUUsQ0FDQSxlLENRaS9DRSxjLENBTUEsYyxDQUNBLFksQ0FDQSxhLENBQ0EsWSxDQUNBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ1RuckRBLHlCU2lwREosc0MsQ0F3Qk0sYyxDVHpxREYsQ1NpcERKLHFDLENBQUEsb0MsQ0F1Q0ksVSxDQUNBLFksQ0FDQSxhLENBQ0EsWSxDQUNBLGEsQ0FDQSxjLENBQ0EsMEIsQ1IvZ0RGLG9FLENBQ0EsZSxDUWdoREUsZ0IsQ1hzNUs0Qyw0QyxDQURBLDJDLENXcDhLaEQsMkMsQ0FBQSwyQyxDQUFBLDBDLENBQUEsMEMsQ0FvRE0sYSxDVHJzREYseUJTMHNESix3RSxDWG81SzhDLGtDLENBRlMscUMsQ1dsNUt2RCxvRCxDWG01S3dDLDJDLENXNTRLbEMsaUIsQ0FDQSxrQixDQVJOLHNFLENBQUEseUYsQ1hrNktzRCxnQyxDQURWLG1ELENBSGEsbUMsQ0FESixzRCxDQURtQixrRCxDQURDLHFFLENBS1YseUMsQ0FEekIsNEQsQ1doNUtoQyxjLENUenRERixDUzBzREosNEUsQ1h5NktnRCxzQyxDQUZTLHlDLENXdjZLekQsd0QsQ1h3NkswQywrQyxDV3A1S3RDLFksQ0FDQSxrQixDQUNBLFUsQ1RodURBLHlCUzBzREosNEUsQ1hrN0tvRCxzQyxDQUZTLHlDLENXaDdLN0Qsd0QsQ1hpN0s4QywrQyxDV3g1S3hDLFcsQ0FDQSxjLENBQ0EsVSxDQUNBLDBCLENBQUEsbUIsQ1R0dURGLENTMHNESiw2RyxDWDY3S21GLHVFLENBRlMsMEUsQ1czN0s1Rix5RixDWDQ3SzZFLGdGLENXMzVLekUsYSxDQUNBLFUsQ0FDQSxlLENBbkNKLCtILENYNjhLdUcseUYsQ0FGUyw0RixDVzM4S2hILDJHLENYNDhLaUcsa0csQ1dsNkszRixVLENUcHZERix5QlMwc0RKLCtILENYbzlLMkcseUYsQ0FGUyw0RixDV2w5S3BILDJHLENYbTlLcUcsa0csQ1d0Nks3RiwwQixDQUFBLG1CLENBQ0EsUyxDQUNBLFksQ0FDQSxVLENUMXZESixDQUFBLDBCUzBzREosK0gsQ1grOUsyRyx5RixDQUZTLDRGLENXNzlLcEgsMkcsQ1g4OUtxRyxrRyxDVzE2SzdGLFMsQ1Q5dkRKLENTMHNESix3RSxDQTJESSxjLENYMjZLd0Msa0MsQ0FGUyxxQyxDV3ArS3JELG9ELENYcStLc0MsMkMsQ1czNktsQyxXLENBQ0EsYyxDQUNBLFUsQ0E1REosNkYsQ0ErRE0sVSxDUmw3Q0osYSxDQUNBLGUsQ0FDQSxrQyxDQUNBLGlCLENBQ0EscUIsQ0FDQSw0QixDUWc3Q0ksb0IsQ1g0Nks2RCx1RCxDQUZTLDBELENXNStLNUUseUUsQ1g2K0s2RCxnRSxDVzk2S3ZELFUsQ1JsN0NKLGEsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsNEIsQ1ErNkNJLFcsQ0FDQSxvQixDUjk2Q0osbUcsQ0FBQSxvRyxDSDYyTmlFLDZELENBRFEsOEQsQ0FITCxnRSxDQURjLGlFLENBREMsK0UsQ0d2Mk5uRixnRixDSDIyTjBFLHNFLENBRFAsdUUsQ0d4Mk5qRSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSx1QixDQUlGLG9HLENINjJOMEUsOEQsQ0FGUyxpRSxDRzMyTm5GLGdGLENINDJOb0UsdUUsQ0czMk5sRSw0QixDQUNBLCtCLENBQ0Esd0IsQ0FHRixtRyxDSCsyTnlFLDZELENBRlMsZ0UsQ0c3Mk5sRiwrRSxDSDgyTm1FLHNFLENHNzJOakUsNkIsQ0FDQSw4QixDQUNBLHdCLENBR0YsbUcsQ0hpM055RSw2RCxDQTJEWiwrQyxDQUFtRCw4QyxDQUFrRCxrRCxDQUM3RyxpRCxDQTlENkIsZ0UsQ0F5RFosa0QsQ0FBc0QsaUQsQ0FBcUQscUQsQ0FDekgsb0QsQ0d6Nk54RCwrRSxDUXk2Q0YsaUUsQ0FBQSxnRSxDQUFBLG9FLENYOC9LeUUsbUUsQ0F2REosc0UsQ0EwRFosd0QsQ0FBNEQsdUQsQ0FBMkQsMkQsQ0FDaEgsMEQsQ0cxNk41RCxhLENBRUEsbUMsQ0FBQSxvQyxDQUFBLHlHLENBQUEsMEcsQ0h3M051RSxtRSxDQURRLG9FLENBSEwsc0UsQ0FEYyx1RSxDQURDLHFGLENHbDNOekYsc0YsQ0hzM05nRiw0RSxDQURQLDZFLENHbjNOdkUsd0IsQ0FDQSx3QixDUTYwQ04sa0gsQ1graUw0Riw0RSxDQUZTLCtFLENXN2lMckcsOEYsQ1g4aUxzRixxRixDV3orSzlFLGlCLENBckVSLDhFLENYcWpMb0Qsd0MsQ0FGUywyQyxDV25qTDdELDBELENYb2pMOEMsaUQsQ1cxK0t4QyxhLENBMUVOLHlFLENYNGpMNkMsbUMsQ0FGUyxzQyxDVzFqTHRELHFELENYMmpMdUMsNEMsQ1c1K0tuQyxVLENBQ0EsVSxDQUNBLGlCLENBQ0EscUIsQ1Q1eERBLHlCU2d5REosdUMsQ0FBQSwwQyxDQUFBLHlELENBQUEsZ0QsQ0FRUSxjLENUeHlESixDU2d5REosdUMsQ0FBQSwwQyxDQUFBLHlELENBQUEsZ0QsQ0FhTSxlLENBQ0Esb0IsQ0FDQSxjLENYMCtLaUQsd0MsQ0FBNEMsMkMsQ0FGbkMsMkMsQ0FBK0MsOEMsQ1d2L0svRywwRCxDQUFBLDZELENYdy9LaUQsaUQsQ0FBcUQsb0QsQ1dwK0toRyxhLENBQ0EsNEIsQ0FyQk4sdUMsQ0FBQSwwQyxDQUFBLHlELENBQUEsZ0QsQ0E4Qk0sYSxDcUJ2OENOLHVELENyQm85Q0EsbUQsQ0FBQSw2QyxDQUtJLGUsQ3FCcmhCSiwwQyxDckJ5aEJBLDJDLENxQm5oQkEsb0QsQzdCOTdCRSxnQixDUW85Q0Usa0IsQ1R2MURBLDBCU28xREosMkMsQ1I1OENJLGMsQ0R4WUEsQ0FBQSwwQlNvMURKLDJDLENSdjhDSSxlLENEN1lBLENBQUEseUJTbzFESiwyQyxDQU1NLGtCLENUMTFERixDQUFBLDBCU28xREosMkMsQ0FVTSxnQixDVDkxREYsQ1NtMkRKLDJELENBRUksUyxDWHkrSzBDLGtDLENXaitLOUMsbUQsQ0FBQSx3QyxDWGsrS3FDLGdELENBRk0sMkMsQ1cxOUt2QyxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsbUIsQ0FBQSwwQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQTZCSiw0RSxDQUFBLDhFLENYdzhLeUMsK0IsQ1dqL0t6QyxnRCxDQUFBLHFDLENYay9LZ0MsNkMsQ0FGTSx3QyxDV2grS2xDLFksQ1Jud0RGLGtCLENRcXdERSxTLENULzNEQSx5QkZ1Mk95QywrQixDVzEvSzdDLGdELENBQUEscUMsQ1gyL0tvQyw2QyxDQUZNLHdDLENHenVPdEMsa0IsQ1Fxd0RFLFMsQ1RsNERGLENBQUEsMEJGcTNPeUMsK0IsQ1d4Z0w3QyxnRCxDQUFBLHFDLENYeWdMb0MsNkMsQ0FGTSx3QyxDVzkrS3BDLFMsQ1R0NERGLENBQUEsMEJGNDNPeUMsK0IsQ1cvZ0w3QyxnRCxDQUFBLHFDLENYZ2hMb0MsNkMsQ0FGTSx3QyxDV2ovS3BDLFcsQ1QxNERGLENGazRPd0QsZ0QsQ1dyaEw1RCxpRSxDQUFBLHNELENYc2hMbUQsOEQsQ0FGTSx5RCxDV2wvS2pELGEsQ0FDQSxlLENBTVIsK0QsQ0FBQSxpRSxDQUVFLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxtQixDQUFBLDBCLENBQ0EsaUIsQ0FDQSxrQixDVDU1REUseUJTczVESiw0RSxDQUFBLDhFLENSenhESSxrQixDUXV5REUsUyxDVHA2REYsQ0FBQSwwQlNzNURKLDRFLENBQUEsOEUsQ0FrQk0sUyxDVHg2REYsQ0FBQSwwQlNzNURKLDRFLENBQUEsOEUsQ0FzQk0sVyxDVDU2REYsQ1NpN0RKLG1CLENBRUksaUIsQ0FDQSxXLENBSEosZ0YsQ0FTUSxTLENBVFIsNkQsQ0FBQSxnRSxDQWNNLFksQ0FkTix1QyxDQUFBLDBDLENBb0JNLHVCLENBTU4saUMsQ0FFSSxrQixDUnZwREYsZSxDQUNBLGMsQ0R2VEUseUJTMjhESixpQyxDUmpwREksYyxDRDFUQSxDQUFBLDBCUzI4REosaUMsQ1I3b0RJLGMsQ0Q5VEEsQ0FBQSx5QlMyOERKLGlDLENSejBERSxrQixDRGxJRSxDQUFBLCtDUzI4REosaUMsQ1J0MERJLGtCLENEcklBLENGdzhPcUMsd0MsQ0FEZCx3QyxDVzUvSzNCLHdDLENBQUEsMEIsQ1JsZ0VFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDUTYvREYsOEUsQ0FrQk0sWSxDQUNBLGtCLENBQ0EsUyxDQUNBLGEsQ0FDQSxVLENBdEJOLCtGLENSeC9ERSx5QixDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQ0E2TkEsbUUsQ0FDQSxlLENRaXpETSxnQixDVHQrREoseUJTMjhESiwrRixDQThCVSxpQixDVHorRE4sQ1MyOERKLDBDLENBb0NNLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsNkIsQ0FDQSxpQixDQXRDTiw4QyxDQXlDUSxVLENBQ0EscUIsQ0ExQ1IscUYsQ0FBQSxxRixDQUFBLHVFLENSdnhERSxtRSxDQUNBLGUsQ1FzMERRLCtCLENBaERWLHVDLENBQUEsdUQsQ0FnRUksWSxDQUNBLG9CLENBakVKLDZDLENBQUEsNkQsQ0F5RE0sZ0IsQ1RwZ0VGLHlCUzI4REosNkMsQ0FBQSw2RCxDQTREUSxnQixDQTVEUix1QyxDQUFBLHVELENBb0VNLDBCLENBQUEsbUIsQ0FDQSxjLENBQ0EsVSxDVGpoRUYsQ1MyOERKLGdFLENBQUEsZ0UsQ0FBQSxrRCxDQStFUSxZLENBeUJSLDJDLENBQUEsMEQsQ0F4R0EscUMsQ0FBQSw2QyxDQXdHQSwyQyxDQUFBLDZCLENBQUEsMEQsQ0FBQSw0QyxDUjFtRUUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENRNi9ERix3RCxDUngvREUseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ1FzbEVNLGdCLENYMi9LNkMscUMsQ0FBdUMscUMsQ1dwL0s1RixvRCxDQUFBLG9ELENSejdERSxrQixDRDFIRSx5QkY0aVBxRCxxQyxDQUF1QyxxQyxDV3ovS2hHLG9ELENBQUEsb0QsQ1J0N0RJLGtCLENEN0hBLENTMjhESix5RCxDWGduTCtNLGdFLENBRTdJLDZELENXMWdMbEUsK0UsQ1h1Z0xpRiw0RSxDVy9tTGpGLHlELENBQUEsMkMsQ1hnbkx5SSxnRSxDQUNyRiw2RCxDQUQ2QixrRCxDQUFvTSwrQyxDV3hnTHJSLCtFLENYc2dMbUUsNEUsQ1d0Z0xuRSxpRSxDQUFBLDhELENSaG1FRSx5QixDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQ0R5Q0UseUJTbWpFSixrRCxDQUFBLGlFLENBdUJRLGMsQ1Qxa0VKLENTbWpFSixrQyxDQUFBLGlELENSejdERSxrQixDQXNLQSwrQixDUWl6REksbUIsQ1RqbEVGLHlCU21qRUosa0MsQ0FBQSxpRCxDUnQ3REksa0IsQ1F1OURJLG1CLENBakNSLGlELENBQUEsZ0UsQ0FzQ1UsbUIsQ0FBQSxZLENBdENWLHdELENBQUEsdUUsQ0F5Q1ksUSxDWDgvS21HLHdGLENBQTBGLHlGLENXdmlMek0sdUcsQ0FBQSx3RyxDQWlEZ0Isb0IsQ1g0L0tzRiw4RixDQUFnRywrRixDQURqRiw4RixDQUFnRywrRixDQURoRyw2RyxDQUErRyw4RyxDVzNpTHBPLDZHLENBQUEsOEcsQ0F5RGtCLCtCLENBQ0EsNkIsQ0ExRGxCLHdELENBQUEsdUUsQ0F1RVUsVSxDQUFBLE0sQ0FDQSxrQixDQXhFVix1RCxDQUFBLHNFLENBNEVVLFUsQ0FBQSxNLENBQ0EsZSxDVGhvRU4sQ1NtakVKLHFELENBQUEsb0UsQ0FtRlUsa0IsQ0FDQSxlLENYKytLc0UsOEQsQ0FBZ0Usa0UsQ0FDM0UsMEQsQ0FBNEQsOEQsQ1dwa0xqSSw2RSxDQUFBLGlGLENYa2tMb0YseUUsQ0FBMkUsNkUsQ1d0K0tuSixjLENBNUZaLDhELENBQUEsNkUsQ0FpR1Usa0IsQ0FqR1YscUUsQ0FBQSxvRixDQW9HWSxXLENBQ0EsaUIsQ0FDQSxpQixDQXRHWiw2RSxDQUFBLDRGLENBMEdZLGtCLENBMUdaLDZDLENBQUEsNEQsQ0FnSFEsZSxDQU9SLHFDLENBQ0UsZ0IsQ0FFQSxvRCxDQUNFLGUsQ0FXSiwrQyxDQUNFLFcsQ0FDQSxhLENBQ0EsVyxDQUhGLHNELENSMWdFRSxvRSxDQUNBLGUsQ1FnaEVFLGdCLENBQ0EsWSxDQUNBLFcsQ0FDQSxxQixDQVZKLDZELENBaUJNLHlCLENBakJOLDZELENBQUEsOEQsQ0FBQSw0RCxDQUFBLDhELENBd0JNLGEsQ0FNTiwrQyxDQUNFLGMsQ0FDQSxlLENBRkYsNkQsQ0FLSSxhLENBQ0EsYyxDQU5KLDhFLENBVUksUyxDQVZKLDBGLENBQUEseUQsQ0FnQkksa0IsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrQixDQXZCSiw2RyxDQUFBLGlFLENBNEJJLGUsQ0FDQSxjLENUcHZFQSx5QlN1dEVKLDZHLENBQUEsaUUsQ0FnQ00sZ0IsQ0FDQSxpQixDVHh2RUYsQ0FBQSwwQlN1dEVKLDZHLENBQUEsaUUsQ0FxQ00sZ0IsQ1Q1dkVGLENBQUEsMEJTdXRFSiw2RyxDQUFBLGlFLENBeUNNLGdCLENUaHdFRixDQUFBLDBCU3V0RUosNkcsQ0FBQSxpRSxDQTZDTSxnQixDVHB3RUYsQ1N1dEVKLCtHLENBbURNLCtCLENBbkROLCtGLENBdURNLFksQ0F2RE4sK0UsQ0FBQSxtRyxDQTZESSw0QixDQTdESixtRyxDQWlFSSwrQixDQWpFSix1RixDQUFBLDJGLENYeS9LMEYseUQsQ1dsN0t0RixlLEN5Qmx1RUYsMkUsQ3pCMnBFRix1RixDQUFBLHlELENBNEVJLGdCLENBNUVKLGlGLENBZ0ZJLGUsQ0FoRkosMkYsQ0FvRkksZ0IsQ0FDQSxlLENBckZKLDZHLENBeUZJLGdCLENBQ0EsbUIsQ1I3bkVGLG1FLENBQ0EsZSxDUThuRUUsYSxDQUtKLDRFLENBRUksa0IsQ0FGSixnRixDQU1JLG9CLENBTkosMkYsQ1I5ckVFLGtCLENEMUhFLHlCU3d6RUosMkYsQ1IzckVJLGtCLENEN0hBLENTbTBFRSwwRyxDQUNFLG9CLENBTVIsc0IsQ0FDRSxrQixDQURGLG9DLENBSUksOEIsQ0FLSiwwQyxDQUNFLGdCLENBR0YsVyxDQUNFLGtCLENBREYsa0IsQ0FJSSxXLENBQ0EsaUIsQ0FDQSxNLENBS0osdUIsQ0FDRSxpQixDQUNBLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLFcsQ0FDQSw2RixDQUNBLHdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFksQ0FDQSxLLENBSUYsK0MsQ0FDRSxlLENBREYsa0QsQ0FRSSxrQixDQUNBLGEsQ0FDQSxlLENBQ0EscUIsQ1I5c0VGLG9FLENBQ0EsZSxDUStzRUUsZ0IsQ0FiSix5RCxDQUtNLFUsQ0FMTix3RyxDQUFBLHdELENBaUJNLGUsQ0FDQSxhLENBS04sMEMsQ0FFSSxnQixDQUNBLGlCLENBSUosOEUsQ0FBQSxnRSxDQUFBLDhFLENBaUhBLDhDLENBQUEsOEMsQ0FBQSxnQyxDUnhqRkUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENRazhFRix3RSxDQU1JLG1CLENBQ0EsVSxDQUlFLFUsQ0FYTiw2RixDQVdNLFUsQ0FYTixvRixDQWVNLG9CLENBQ0EsYSxDQUNBLHdCLENBQ0Esc0QsQ0FDQSxnQixDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBdkJOLDZFLENBNEJJLGEsQ0FDQSw0QixDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FoQ0osb0YsQ0FBQSxtRixDQUFBLG1GLENBQUEscUYsQ0FzQ00sYyxDQUNBLGEsQ1R2N0VGLHlCU2c1RUosNkUsQ1J2OEVFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDRGtERSxDQUFBLDBCU2c1RUosdUcsQ0FpRE0sUyxDVGo4RUYsQ1NzOEVKLG9DLENBRUksZ0IsQ0FDQSxlLENUejhFQSx5QlNzOEVKLG9DLENBTU0sYyxDVDU4RUYsQ1NpOUVKLHVCLENSN3hFRSxtRSxDUSt4RUEsZSxDQUNBLFMsQ1I3bkVBLGEsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsNEIsQ1EwbkVBLGEsQ0FDQSxRLENBQ0EsYSxDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ1I5bkVBLDZCLENBQUEsOEIsQ0FFRSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSx1QixDQUlGLDhCLENBQ0UsNEIsQ0FDQSwrQixDQUNBLHdCLENBR0YsNkIsQ0FDRSw2QixDQUNBLDhCLENBQ0Esd0IsQ0FHRiw2QixDQUNFLGEsQ0R4WEEseUJTaTlFSix1QixDQWNJLGdCLENBQ0EsVyxDQUNBLE8sQ0FDQSxLLENBQ0EsaUIsQ1RuK0VBLENTdStFSixnRCxDQUNFLGEsQ0FDQSxVLENBQ0EsVSxDQUhGLDZELENBTUksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsVSxDVC8rRUEseUJTdStFSiw2RCxDQVdNLHFCLENBQUEsNkIsQ1RsL0VGLENBQUEsMEJTdStFSiw2RCxDQWVNLG1CLENBQ0Esb0IsQ1R2L0VGLENTdStFSixpRSxDQXFCSSxnQixDQUNBLG1FLENBSUosbUIsQ0FDRSxlLENBQUEsVyxDQUNBLGlCLENBQ0EsVSxDVHBnRkUseUJTaWdGSixtQixDQU1JLFUsQ1R2Z0ZBLENTaWdGSix5RCxDQUFBLHlELENBQUEsMkMsQ1I5aUZFLHlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxVLENBQ0EsYSxDUTBpRkYsdUMsQ0FBQSx1QyxDQUFBLHlCLENBd0JJLGEsQ0FDQSxtQyxDVDFoRkEseUJTaWdGSix1QyxDQUFBLHVDLENBQUEseUIsQ0FxQk0sYyxDVHRoRkYsQ1NpZ0ZKLDhDLENBQUEsb0QsQ0FBQSw4QyxDQUFBLG9ELENBQUEsZ0MsQ0FBQSxzQyxDUjcwRUUsbUUsQ0FDQSxlLENReTJFSSxhLENBQ0EsK0IsQ0E5Qk4sNkMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsK0IsQ0FBQSw2QyxDQUFBLCtCLENSbDFFRSxvRSxDQUNBLGUsQ1E2M0VJLGEsQ0FDQSwrQixDQTdDTixpRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxtRCxDQUFBLGlFLENBQUEsbUQsQ1I3MEVFLG1FLENBQ0EsZSxDUTgzRUksYSxDQUNBLCtCLENBbkROLHFELENBQUEscUQsQ0FBQSx1QyxDUjcwRUUsbUUsQ0FDQSxlLENRczRFSSxhLENBQ0EsK0IsQ1hvOEs2Qiw0QixDQUE4QiwyQixDQURqQixtQyxDQUFxQyxrQyxDQURoRCxnRCxDQUFrRCwrQyxDa0M5alF2RixxQyxDQUFBLG9DLEN2QmlvRkEsZ0IsQ0FDRSxlLENBR0YsMEIsQ0FDRSxZLENUdGtGRSx5QlNxa0ZKLDBCLENBSUksYSxDVHprRkEsQ1M2a0ZKLDBCLENBQ0UsYSxDQUNBLGUsQ1Qva0ZFLHlCUzZrRkosMEIsQ0FLSSxjLENBTEosNEQsQ0FTUSxXLENBQ0EsaUIsQ0FDQSxnQixDQVhSLDhFLENBa0JVLFUsQ0FDQSxjLENUaG1GTixDU3dtRkosYyxDQUFBLFMsQ0FFRSxhLENBQ0EsVSxDQUdGLFMsQ0FDRSxjLENSMzdFQSxtRSxDQUNBLGUsQ1E4N0VGLGMsQ0FBQSxvQixDQUFBLG9CLENBS0ksZSxDQUlKLFUsQ1IxL0VFLGtCLENEbElFLHlCUzRuRkosVSxDUnYvRUksa0IsQ0RySUEsQ0ZnaFF5aEIsa0QsQ0FIMEMseUQsQ0FIOEUsc0UsQ0FIbEUsMkQsQ0FTMUcsa0QsQ0FBaEUsOEQsQ0FIMmIsZ0csQ0FBdE0saUcsQ0FFemYsZ0YsQ0FEOEIsaUYsQ0FFaEMsK0gsQ0FIK2QsMEIsQ0FBdEgseUQsQ0FBdkUscUUsQ0FIK2dCLHVHLENBQXBOLHdHLENBRTdrQix1RixDQUQ4Qix3RixDQUVoQyxzSSxDQUg0aUIsaUMsQ0FBaEosc0UsQ0FBcEYsa0YsQ0FIcWIsb0gsQ0FBOU8scUgsQ0FFbmYsb0csQ0FEOEIscUcsQ0FFaEMsbUosQ0FIcWMsOEMsQ0FBMUgsMkQsQ0FBekUsdUUsQ2tDdmtRN2MseUcsQ0FBQSwwRyxDbENza1F1TCx5RixDQUQ4QiwwRixDQUVoQyx3SSxDa0N2a1FyTCxtQyxDbEM4a1FpRyxnRyxDQURncUIsaUcsQ0FGenBCLHVHLENBRGt3Qix3RyxDQUZydkIsb0gsQ0FEa3NCLHFILENBRjdzQix5RyxDa0Nya1ExRywwRyxDbENnbFFpRixnRixDQURDLGlGLENBRk0sdUYsQ0FEQyx3RixDQUZZLG9HLENBREMscUcsQ0FGWix5RixDQURDLDBGLENBVTJNLCtILENBSHFCLHNJLENBSHVDLG1KLENBSGpDLHdJLENHdnVQL1QsK0IsQytCaFZJLG1CLENBaEJOLGlDLENBc0JJLGdCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDaEN1Q0EseUJnQ2hFSixpQyxDQTRCTSxjLENoQ29DRixDZ0NqQ0EsMEQsQ0FDRSxnQixDaENnQ0YseUJnQ2pDQSwwRCxDQUlJLGdCLENoQzZCSixDZ0NoRUosMkQsQy9CME1FLGtCLENEMUlFLHlCZ0NoRUosMkQsQy9CNk1JLGtCLENEN0lBLENnQ2hFSiw4QixDQTZDSSxhLEMvQnFKRixrQixDQW9MQSxlLENBQ0EsYyxDRHZURSx5QmdDaEVKLDhCLEMvQnFNSSxrQixDQXFMQSxjLENEMVRBLENBQUEsMEJnQ2hFSiw4QixDL0I4WEksYyxDRDlUQSxDZ0NoRUosd0MsQy9Ca01FLGtCLENEbElFLHlCZ0NoRUosd0MsQy9CcU1JLGtCLENEcklBLENnQ2hFSixzRCxDL0JnV0UsK0IsQytCelNJLG1CLENBQ0Esa0IsQ0FDQSxjLENBekROLG1ELEMvQmdXRSwrQixDK0JoU0ksbUIsQ0FoRU4sZ0UsQ0FtRVEsZ0IsQ0FvTlIsa0IsQ0F2UkEsNkIsQ0FBQSw2QixDQUFBLGdDLENBQUEsaUMsQ0FBQSxvQyxDQUFBLDhCLENBQUEsK0IsQ0FxU0EsYyxDQWhOSSxjLENBckZKLCtCLEMvQm9QRSxtRSxDQUNBLGUsQytCM0pFLHNCLENBMUZKLDhCLENBK0ZJLGdCLENBL0ZKLGdDLENBa0dNLG9CLEMvQndKSixnRCxDQUFBLGdELENBQUEsc0MsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FFRSxtQyxDQUNBLDZCLEMrQjdQSixnQyxDQUFBLCtCLENBK0dJLGdCLENoQy9DQSx5QmdDaEVKLGdDLENBQUEsK0IsQ0FrSE0sZ0IsQ2hDbERGLENnQ2hFSixtQyxDQXdITSxtQixDQXhITix3QyxDQThISSxXLENBOUhKLDBDLENBcVNBLFUsQy9CakRFLG1FLENBQ0EsZSxDK0JvREUsc0IsQ0F6U0osMEMsQy9CaVJFLGEsQ0FDQSwrQixDK0I5SUksZ0IsQ2hDcEVGLHlCZ0NoRUosMEMsQ0F1SVEsZ0IsQ2hDdkVKLENnQ2hFSiw2QyxDL0IwTEUsa0IsQ0QxSEUseUJnQ2hFSiw2QyxDL0I2TEksa0IsQ0Q3SEEsQ2dDaEVKLGtDLENBQUEsb0MsQy9Ca01FLGtCLEMrQjdDRSxpQixDQUNBLGtCLENoQ3RGQSx5QmdDaEVKLGtDLENBQUEsb0MsQy9CcU1JLGtCLENEcklBLENnQ2hFSiwrQyxDQUFBLGlELENBeUpNLG9CLENBQ0Esa0IsQ0FDQSxZLENBM0pOLHVELENBaUtJLFEsQ0FqS0osdUMsQ0FBQSx1RSxDQXNLTSxnQixDaEN0R0YsMEJnQ2hFSiwwRSxDQStLWSxXLENBQ0EsdUIsQ2hDaEhSLENnQ2hFSixzQyxDL0JnV0UsK0IsQytCcktFLG1FLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxtQixDQWhNSix1QyxDQW9NSSxnQixDQUNBLG1CLENBS0osOEIsQy9Ca0pFLDRCLEMrQmxKRix3QyxDQUlJLG1CLENBSkosZ0UsQ0FRRyxtQixDQUlILDBCLENBQ0Usa0IsQ0FDQSx3QixDQUNBLGEsQ0FIRixvRCxDQU1JLFksQ0FOSiwwQyxDQVVJLFEsQ0FDQSxjLENBS0osNkIsQ0FBQSxtQyxDQUVFLGEsQ0FDQSxtQixDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENBQ0EseUMsQ0FQRiwwQyxDQUFBLGdELENBcUJJLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSw0QixDQUtKLGMsQ2xDc2dRYSx1QixDQUV1Qiw0QixDQURaLG1DLENrQ3ZnUXhCLFksQy9CMElFLGdCLENBQ0Esd0IsQ0FDQSxvQixDSG00UGlDLGMsQ2tDdmdRbkMsa0MsQ0FBQSx5QyxDQUdFLFksQ0FDQSxlLENBR0YsZSxDQUNFLGUsQ0FJRixjLENBTEEsZSxDL0I1RkUsa0IsQytCK0dGLFUsQ0FHSSxhLENBSEosZSxDQWNJLGMsQ0FDQSxhLENBZkosMkIsQ0FBQSxrQixDL0JqREUsbUUsQ0FDQSxlLEMrQmdERiwyQixDQW9CSSxvQixDQUNBLGdCLENBckJKLGtCLENBeUJJLGMsQ0FFQSxlLENBQ0EsYSxDQUNBLFUsQ0FFQSxvQixDQUNFLGEsQ0FDQSxtQixDaEN0UUYsMEJnQ29RQSxvQixDQUtJLG1CLENoQ3pRSixDZ0NxT0osbUIsQy9Cd0dFLGdCLENBQ0Esd0IsQ0FDQSxvQixDK0IxR0YsZSxDQThDSSx1QixDQUlKLGMsQy9CbkdFLG1FLENBQ0EsZSxDK0JxR0Usc0IsQ0FDQSxtQyxDL0J4RkYsb0IsQ0FBQSxvQixDQUVFLCtCLENBQ0EsNkIsQytCMEZKLFksQ0FRQSxXLEMvQnBIRSxtRSxDQUNBLGUsQ0E0QkEsYSxDQUNBLCtCLEMrQmtGRSxzQixDL0IxR0Ysa0IsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FFRSxtQyxDQUNBLDZCLEMrQmtISixrRCxDQUVJLGMsQ0FDQSxlLENBQ0EsZSxDRmpLRCwwQixDRW1LQyxpRSxDRm5LRCxtQixDRW9LRyxlLENBUE4scUYsQ0FBQSw2RSxDQUFBLG9GLENBaUJRLGdCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGtCLENBcEJSLDRELENBMEJJLGMsQ0FDQSxnQixDQUNBLGdCLENoQzNVQSwwQmdDZ1ZKLGEsQ0FJSSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQU1BLCtELENBQ0EsdUIsQ0FDQSx1QixDQWxCSixrQixDL0J2WUUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENEa0RFLENnQ3VXSixvQixDL0J4TEUsb0UsQ0FDQSxlLEMrQnlMQSxjLENBQ0EsNEIsQy9CcFBBLGtCLEMrQnNQQSxtQixDQUdGLGdDLENBL0JBLGEsQ0FnQ0UsWSxDRzlhRix5QyxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxhLENBSEYsOEQsQ0FNSSxVLENBTkosa0UsQ0FTTSxlLENBVE4sbUUsQ0FlSSxpQixDQUNBLFcsQ0FDQSxRLENBQ0EsUSxDQUNBLGEsQ25DMkNBLHlCbUM5REosbUUsQ0FzQk0sTyxDQUNBLGlCLENuQ3VDRixDQUFBLDBCbUM5REosbUUsQ0EyQk0sTyxDQUNBLFcsQ25Da0NGLENBQUEsMEJtQzlESixtRSxDQWdDTSxRLENBQ0EsYSxDbkM2QkYsQ0FBQSwwQm1DOURKLG1FLENBcUNNLFEsQ0FDQSxXLENuQ3dCRixDRjQzUXFzQiw4RixDQUE1RywwRyxDcUMxN1E3bEIsNEksQ0FBQSw2SSxDckN5N1FpUSw0SCxDQUQ4Qiw2SCxDQUVoQywySyxDcUMxN1EvUCxzRSxDckMwN1F5eUIsOEYsQ0FGeHBCLDRJLENxQ3g3UWpKLDZJLENyQzA3UWlJLDRILENBREMsNkgsQ0FDNFMsMkssQ3FDaDVReGEsNEIsQ0FDQSxrQixDQUNBLFksQ0FDQSxtQixDbkNpQkYsMEJGcTRReXNCLDhGLENBQTVHLDBHLENxQ244UWptQiw0SSxDQUFBLDZJLENyQ2s4UXFRLDRILENBRDhCLDZILENBRWhDLDJLLENxQ244UW5RLHNFLENyQ204UTZ5Qiw4RixDQUZ4cEIsNEksQ3FDajhRckosNkksQ3JDbThRcUksNEgsQ0FEQyw2SCxDQUM0UywySyxDcUNuNVExYSxtQixDbkNjSixDbUM5REosaUYsQ0FxRE0sYSxDQUNBLFUsQ0FDQSw0QixDbkNPRix5Qm1DOURKLGlGLENBMERRLG1CLENBQUEsWSxDQUNBLFUsQ25DR0osQ21DOURKLG9FLENBa0VJLGlCLENBQ0EsWSxDQUNBLFcsQ25DTkEseUJtQzlESixvRSxDQXVFTSxpQixDQUNBLFksQ0FDQSxNLENuQ1hGLENBQUEsMEJtQzlESixvRSxDQTZFTSxRLENBQ0EsWSxDbkNoQkYsQ21DOURKLHNFLENBZ0dNLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBckdOLDJFLENBbUZRLHNELENBQ0Esd0IsQ0FDQSwyQixDQUNBLG1CLENBdEZSLCtFLENBMEZRLCtELENBQ0EsdUIsQ0FDQSwyQixDQUNBLG1CLENBN0ZSLG1FLENBNkdJLGUsQ0FDQSxpQixDbkNoREEseUJtQzlESixtRSxDQWlITSxtQixDbkNuREYsQ21DeURKLDJCLENBQ0Usb0IsQ0FDQSxjLENBQ0Esa0IsQ0FDQSwyQixDQUpGLHNDLENBT0ksYyxDQUNBLGMsQ0FSSix1QyxDQVlJLGMsQ0FHRixnQyxDQUNFLG1FLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYSxDQUNBLG9CLENBQ0EsK0IsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLENBeEJKLGdELENBNEJJLGEsQ0FJSixlLENBQ0UsWSxDQUNBLGUsQ0FDQSxTLENBQ0EsdUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxTLENBQ0EsTyxDQUNBLG1CLENBQ0Esc0IsQ0FFQSxtQyxDQUNFLFMsQ0FDQSxrQixDbkN2R0EseUJtQ3lGSixlLENBa0JJLFMsQ0FDQSxRLENBQ0EsbUIsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUyxDQUNBLHdCLENuQ2xIQSxDQUFBLDBCbUN5RkosZSxDQTZCSSxPLENBQ0EsUyxDQUNBLHNCLENBQ0EsZ0IsQ25DekhBLENBQUEsMEJtQ3lGSixlLENBb0NJLFEsQ0FDQSx1QixDbkM5SEEsQ21Da0lKLHFCLENBQ0Usa0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxZLENuQ3RJRSx5Qm1Da0lKLHFCLENBT0ksYSxDbkN6SUEsQ0FBQSwwQm1Da0lKLHFCLENBV0ksWSxDbkM3SUEsQ21DaUpKLGdCLENBQ0UsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLEssQ0FDQSxVLENBTEYsa0IsQ0FRSSxhLENBQ0EsbUIsQ2xDMEJGLG1FLENBQ0EsZSxDQTRCQSxhLENBQ0EsK0IsQ0F4QkEsZ0MsQ0FBQSxnQyxDQUFBLHlCLENBQUEseUIsQ0FBQSx3QixDQUFBLHdCLENBRUUsbUMsQ0FDQSw2QixDa0M1Q0osdUIsQ0FlSSxRLENBS0osOEIsQ0FFSSxTLENBQ0EsUSxDQUNBLGlCLENBQ0EsZSxDQUNBLFMsQ0FDQSxzQixDQUVBLGtELENBQ0UsUyxDQVZOLHFCLENBZUksVSxDQUNBLFksQ0FDQSxlLENBQ0EsaUIsQ25DdkxBLHlCbUNxS0oscUIsQ0FxQk0sVSxDQUNBLFcsQ25DM0xGLENtQ3FLSiwyQyxDQTJCSSxRLENBQ0EsTSxDQUNBLEssQ0FDQSxTLENBQ0EsTyxDQUNBLFMsQ0FoQ0osK0MsQ0FtQ00sSyxDQUNBLE8sQ0FDQSxNLENBckNOLDJDLENBQUEsMkMsQ0EwQ0ksWSxDbkMvTUEsMEJtQ3FLSiwyQyxDQW1ETSxhLENBQ0EsTyxDQUNBLFMsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ0FDQSxpQyxDQUNBLG9CLENBRUEsK0QsQ0FDRSxXLENBN0RSLCtDLENBaUVRLFEsQ0FDQSxPLENBbEVSLDJDLENBdUVNLGEsQ0FFQSxPLENBQ0EsUyxDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLDhCLENBQ0Esb0IsQ0FFQSwrRCxDQUNFLEssQ0FsRlIsK0MsQ0FzRlEsSyxDQUNBLE8sQ25DNVBKLENBQUEsMEJtQ2lPRSwrRCxDQW1DRSxXLENuQ3BRSixDQUFBLDBCbUNpT0UsK0QsQ0EyQ0UsVyxDbkM1UUosQ0NtUEYsNEMsQ0FBQSwrQixDQUFBLHFDLENBQUEsd0IsQ2tDOUVGLHdCLENMZ3ZCQSwrRSxDQUFBLHFGLENLbm9CSSxZLENBSUosbUIsQ0FLRSxVLENBQ0EsYyxDQUNBLHFCLENBQ0EsUSxDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxrQixDQUNBLHFCLENBQ0Esb0IsQ0FFQSx1QyxDQUNFLGEsQ25DdlNBLHlCbUNzUkosbUIsQ0FxQkksZ0IsQ0FDQSxxQixDQUNBLFMsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxTLENBQ0EsZSxDbkNqVEEsQ0FBQSwwQm1Dc1JKLG1CLENBK0JJLHNCLENBQ0EsYyxDQUNBLGUsQ25DdlRBLENBQUEsMEJtQ3NSSixtQixDQXFDSSxzQixDQUNBLGMsQ0FDQSxpQixDbkM3VEEsQ0FBQSwwQm1Dc1JKLG1CLENBMkNJLHNCLENBQ0EsZSxDbkNsVUEsQ2lDaEVKLFEsQ0FFRSxnQixDakM4REUsMEJpQ2hFSixRLENBS0ksZ0IsQ2pDMkRBLENpQ3ZESixpQixDaENBRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ0RrREUsMEJvQzVDRixPLENBQUEsSyxDdENtdFJRLGMsQ3NDaHRSTixpQixDQUNBLE0sQ0FDQSx5QixDQUVBLG9CLENBQUEsa0IsQ3RDa3RSUSwyQixDc0NqdFJOLFcsQ0FDQSxVLENBQ0EseUIsQ3BDa0NGLENBQUEsMEJvQ3JCRixxQixDakNkQSwrQixDQUNBLG9DLENBR0UsVSxDaUNpQkYsdUIsQ0FBQSw2QixDakNyQkEsK0IsQ0FDQSxvQyxDQUdFLFUsQ2lDaUJGLDZCLENqQ3JCQSw4QixDaUNnQ0Esd0IsQ0FXQSxzQixDakMzQ0EsOEIsQ0FDQSxvQyxDQUdFLFUsQ2lDNEJGLCtCLENBV0EsdUIsQ2pDM0NBLDhCLENBQ0Esb0MsQ0FHRSxVLENIK0JBLENBQUEsMEJvQ1FGLHNCLENqQzNDQSw4QixDQUNBLG9DLENBR0UsVSxDaUN3REUsa0IsQ0FqQkosdUIsQ0FxQkksVSxDQUNBLFUsQ0FDQSxRLENBVEosc0MsQ2pDekRBLDhCLENBQ0Esb0MsQ0FHRSxVLENpQ3FERix1QyxDakN6REEsOEIsQ0FDQSxvQyxDQUdFLFUsQ0grQkEsQzhCaEVKLEssQ0FFRSxTLENBTUUsMEUsQ0FDRSxjLENBS04sNkQsQ0FLTSxhLENBV04sMEMsQ0FNSSxjLENBQ0EsUyxDQUNBLGEsQ0FDQSxjLEM5QnlCQSwwQjhCbENKLDBDLENBWU0sZ0IsQ0FDQSxpQixDOUJxQkYsQzhCa3RCSixlLENoQzJpUTRDLDJDLENBQTZDLCtDLENnQy94UnpGLHVDLENBQUEsMkMsQ0F3QlEsYyxDQXhCUiw0QyxDQStCTSxjLENBQ0EsUyxDQUNBLGdCLENBQ0EsaUIsQ0FsQ04scUIsQ0F1Q0ksa0IsQzlCTEEsMEI4QmxDSixxQixDQTBDTSxtQixDOUJSRixDRmd4UnllLDBDLENBYWxiLDBELENBZjhCLHdGLENnQ2h6UnpGLHlGLENoQ3N6UnlHLHdHLENBRkMseUcsQ0FGdVYsMEMsQ0FBeEQsc0QsQ2dDbHpSelksd0YsQ0FBQSx5RixDaENpelJxSix3RSxDQUQ4Qix5RSxDQWM1RywwRCxDQURtRSxzRSxDQVJoQyx3RyxDQUZ2RSx5RyxDQU11RCx3RixDQUZlLHlGLENBSWhCLHVJLENBVGdjLGtDLENBQXRZLHVILENnQ2x6Um5KLGtCLENoQ2t6UnlFLHdFLENBREMseUUsQ0FTZSx3RixDQUZDLHlGLENBTm9MLHVILENBVXBJLHVJLENnQzV3UnRJLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLHFCLEM5Qm5CQSx5QkZ5eVI2ZSwwQyxDQWFsYiwwRCxDQWY4Qix3RixDZ0N6MFI3Rix5RixDaEMrMFI2Ryx3RyxDQUZDLHlHLENBRnVWLDBDLENBQXhELHNELENnQzMwUjdZLHdGLENBQUEseUYsQ2hDMDBSeUosd0UsQ0FEOEIseUUsQ0FjNUcsMEQsQ0FEbUUsc0UsQ0FSaEMsd0csQ0FGdkUseUcsQ0FNdUQsd0YsQ0FGZSx5RixDQUloQix1SSxDQVRnYyxrQyxDQUF0WSx1SCxDZ0MzMFJ2SixrQixDaEMyMFI2RSx3RSxDQURDLHlFLENBU2Usd0YsQ0FGQyx5RixDQU5vTCx1SCxDQVVwSSx1SSxDZ0M3eFJ4SSxjLENBQ0Esc0IsQ0FDQSxVLEM5QnhCRixDQUFBLDBCRit6UjZlLDBDLENBYWxiLDBELENBZjhCLHdGLENnQy8xUjdGLHlGLENoQ3EyUjZHLHdHLENBRkMseUcsQ0FGdVYsMEMsQ0FBeEQsc0QsQ2dDajJSN1ksd0YsQ0FBQSx5RixDaENnMlJ5Six3RSxDQUQ4Qix5RSxDQWM1RywwRCxDQURtRSxzRSxDQVJoQyx3RyxDQUZ2RSx5RyxDQU11RCx3RixDQUZlLHlGLENBSWhCLHVJLENBVGdjLGtDLENBQXRZLHVILENnQ2oyUnZKLGtCLENoQ2kyUjZFLHdFLENBREMseUUsQ0FTZSx3RixDQUZDLHlGLENBTm9MLHVILENBVXBJLHVJLENnQzd5UnhJLFUsQzlCNUJGLEM4QmxDSiwrQixDaENnNFIyRCxpQyxDZ0N6elJyRCxrQixDaEMwMFJxRCwwRCxDQVQ4Qyx3RyxDQUZDLHlHLENBVW5DLDBELENBRG1FLHNFLENBUmhDLHdHLENnQ3Y0UjFHLHlHLENoQzI0UjBGLHdGLENBRmUseUYsQ0FJaEIsdUksQ2dDNzRSekYsa0MsQ2hDNDRSeUYsd0YsQ0FGQyx5RixDQUlnRCx1SSxDZ0NuMFJwSSxlLENBQ0EsZSxDOUIxQ0YsMEJGaTRSMkQsMEQsQ0FUOEMsd0csQ0FGQyx5RyxDQVVuQywwRCxDQURtRSxzRSxDQVJoQyx3RyxDZ0N6NVI5Ryx5RyxDaEM2NVI4Rix3RixDQUZlLHlGLENBSWhCLHVJLENnQy81UjdGLGtDLENoQzg1UjZGLHdGLENBRkMseUYsQ0FJZ0QsdUksQ2dDajFSdEksa0IsQzlCN0NKLEM4QmxDSixxRCxDQXNGSSxZLEM3QmtRRixlLENBQ0EsYyxDRHZURSx5QjhCbENKLHFELEM3QjRWSSxjLENEMVRBLENBQUEsMEI4QmxDSixxRCxDN0JnV0ksYyxDRDlUQSxDOEJsQ0osa0IsQ0EyRkksVyxDQUNBLFMsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFEsQ0FDQSwwQixDOUJsRUEsMEI4QmxDSixtQyxDQXlHTSxnQixDQUFBLE8sQ0FDQSxZLENBQUEsUSxDOUJ4RUYsQzhCbENKLDhCLENBK0dJLGUsQ3JCMDVCSix1QyxDcUJ6Z0NBLG9ELENBQUEsaUUsQ0FBQSw4RSxDN0IwV0UsYyxDQUNBLGUsQ0FOQSxhLENBQ0EsYyxDNkJ0V0Ysb0gsQ0F3SU0saUIsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLEM5QnpHRix5QjhCbENKLG9ILENBOElRLFMsQzlCNUdKLENBQUEsMEI4QmxDSixvSCxDQWtKUSxTLENBQ0EsZ0IsQ0FDQSxtQixDOUJsSEosQzhCbENKLHdJLENBd0pRLFksQ0F4SlIseUYsQzdCckJFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDNkJxTEEsYyxDQUFBLHVCLENBRUUsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUVBLGtDLENBQUEsMkMsQ0FDRSxhLENBTkgseUIsQ0FBQSxnQixDQVVHLGUsQ0FBQSxXLENBQ0EsYyxDQUlILHdCLENBQUEsaUIsQzdCK0ZELGMsQ0F2SEEsa0IsQ0QxSEUseUI4QmtKRCx3QixDQUFBLGlCLEM3QnJCQyxrQixDRDdIQSxDOEJrSkQscUMsQ0FBQSw4QixDN0I2QkQsb0UsQ0FDQSxlLENBaUVBLGMsQ0FXQSxhLENBQ0Esa0IsQ0Q3UEUseUI4QmtKRCxxQyxDQUFBLDhCLEM3QjhHQyxvQixDRGhRQSxDOEJxS0YsYyxDQUFDLHlCLEM3QjNDRCxrQixDRDFIRSx5QjhCcUtGLGMsQzdCeENFLGtCLENEN0hBLEM4QnFLRCxpQixDQXVOSCxtRCxDQW1vQkcsOEcsQ0F0MUJHLGEsQ0FKSCxnQixDQVFHLGUsQzlCN0tGLHlCOEJxS0QseUIsQzdCeENDLGtCLENEN0hBLEM4QnFLRCxnQyxDQXdCRyxZLENBQ0Esb0IsQ0F6Qkgsd0MsQ0ErQk8saUIsQ0EvQlAsK0IsQ0FvQ0ssa0IsQ0FwQ0wsNEMsQ0F1Q08sZSxDQXZDUCxzQyxDQTJDTyxRLENBM0NQLDRDLENBK0NPLGUsQ0EvQ1AsMEMsQ0FtRE8sa0IsQ0FPUixzQixDN0I2REEsNEIsQzZCM0RFLGtCLENBSUYsc0IsQ0FDRSxvQixDQUdGLHdCLENBQ0UsOEIsQzlCMU9BLDBCOEIrT0EsbUIsQ0FBQSwwQixDQUVFLFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsMkIsQ0FFQSxlLENBRUEsdUMsQ0FBQSw4QyxDQUNFLFMsQ0FDQSxnQixDQUlGLGtDLENBQUEseUMsQ0FDRSxjLENBekZOLGMsQ0E4RkksVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSxpQixDQUNBLDJCLEM5QnRRRixDOEIyUUYsdUIsQzdCeklBLGtCLEM2QjJJRSxnQixDQUFBLE8sQzlCN1FBLHlCOEIyUUYsdUIsQzdCdElFLGtCLENEcklBLENGK2pTdWUsa0QsQ0FBaEUsOEQsQ2dDcHpSeGEsZ0csQ0FBQSxpRyxDaENtelJvSyxnRixDQUQ4QixpRixDQUVoQywrSCxDZ0NwelJsSywwQixDaENvelI0aEIsa0QsQ0FGNWIsZ0csQ2dDbHpSaEcsaUcsQ2hDb3pSZ0YsZ0YsQ0FEQyxpRixDQUNvTiwrSCxDRy94UnRTLCtCLEM2QmZJLG1CLEM3Qi9JSixrQixDRGxJRSx5QkZ1a1MyZSxrRCxDQUFoRSw4RCxDZ0M1elI1YSxnRyxDQUFBLGlHLENoQzJ6UndLLGdGLENBRDhCLGlGLENBRWhDLCtILENnQzV6UnRLLDBCLENoQzR6UmdpQixrRCxDQUY1YixnRyxDZ0MxelJwRyxpRyxDaEM0elJvRixnRixDQURDLGlGLENBQ29OLCtILENHbDhSeFMsa0IsQ0RySUEsQzhCMlFELDJDLENBK3NDSCxrRixDN0JwMkNFLGtCLENEdEhFLDBCOEIyUUQsMkMsQ0FpQk8sVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSxlLENBbkJQLHNDLENBdUJPLFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsaUIsQ0FDQSxlLENBT1YseUUsQ0FRUSxXLENBQ0EsVyxDQUNBLG9CLENBQ0EsVyxDQUNBLGdCLENBQ0EsZSxDOUJ6VEosQ0FBQSwwQjhCNFNKLHlFLENBaUJRLGdCLEM5QjdUSixDOEI0U0osNkIsQ0F3QkksaUIsQ0FLSix3Q0FDRSxtQyxDQUFBLDRDLENBS00sYSxDQUNBLFUsQ0FDQSxVLENBUlIsQ0FjQSwrREFDRSx1RCxDQUlNLGUsQ0FDQSxXLENBQ0EsUyxDQU5OLGtELENBVU0sVSxDQUNBLFMsQ0FYTixnRSxDQWtCTSxlLENBQ0EsVSxDQUNBLFMsQ0FwQk4sMkQsQ0F3Qk0sVyxDQUNBLFMsQ0ExQlIsQ0FxQ0Esc0MsQ0FLTSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsUyxDQUNBLGlCLENBQ0Esa0IsQzdCNVFKLGtCLENEMUhFLHlCOEI0WEosc0MsQzdCL1BJLGtCLENEN0hBLEM4QjRYSiw4QyxDQWVNLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxxQixDQUFBLGtCLENBakJOLGdELENBb0JRLGUsQ0FBQSxXLENBcEJSLGlELENBd0JRLGUsQ0FDQSxlLENBekJSLG1ELENBQUEsdUQsQ0FnQ1UsZ0IsQ2hDMndSbW9CLHVILENnQzN5UjdvQix5SixDQUFBLDBKLENoQzB5UnVSLHlJLENBRDhCLDBJLENBRWlkLDRGLENBQWpmLHdMLENnQzN5UnJSLG1GLENoQ3l5UjBKLHlKLENnQ3p5UjFKLDBKLENoQzJ5UjBJLHlJLENBREMsMEksQ0FDc1Usd0wsQ0d2NFIvYywrQixDNkJ5SVEsbUIsQ0FDQSxrQixDQTlDViwyQyxDN0JoR0UsNEIsQzZCcUpJLGUsQ0FyRE4sOEMsQ0F3RFEsYSxDQUNBLGUsQ0F6RFIsOEMsQ0E2RFEsa0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxvQixDQWhFUixnRCxDQW1FVSxnQixDQW5FVixnRSxDQXdFWSxrQixDQXhFWiw2RCxDT2hZQSxnRSxDQTVEQSxvRixDUHlnQlUsa0IsQzlCemNOLHlCOEI0WEosOEMsQ0FpRlUsb0IsQ0FDQSxTLEM5QjljTixDQUFBLHlCOEI0WEosOEMsQ0ErRlEsZ0IsQ0EvRlIsbUQsQ0FtR1EsVSxDQUFBLE0sQ0FDQSxrQixDQXBHUixtRCxDQXdHUSxVLENBQUEsTSxDQUlFLGUsQ0FDQSxXLENBN0dWLHVELENBNEdVLGUsQ0FDQSxXLENBN0dWLDhDLENBcUhVLG1CLENBQUEsWSxDQUNBLGlCLENBQUEsYSxDQUNBLHdCLENBQUEsNEIsQ0F2SFYsOEMsQ0EySFUsVSxDQUNBLGtCLENBQ0EsZSxDQUNBLFUsQ0FBQSxNLENBOUhWLGlELENBaUlZLGlCLENBaklaLHlELENBcUlZLFUsQ0FBQSxNLENBQ0EsYyxDQUNBLGdCLENBdklaLDhELENBMEljLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLE8sQ0FDQSxnQixDQTlJZCxnRCxDQW1KWSxnQixDQW5KWixtSCxDQTBKa0IsWSxDOUJ0aEJkLENBQUEsMEI4QjRYSiw4QyxDQXFLUSxnQixDQXJLUiw2RSxDQXdLVSxhLENBQ0EsZSxDQUNBLGUsQzlCdGlCTixDQUFBLGdEOEI0WEosb0csQ0ErS1ksaUIsQzlCM2lCUixDQUFBLDBCOEI0WEosbUQsQ0FxTFEsZ0IsQ0FyTFIsbUQsQ0FBQSx1RCxDQTRMVSxlLENBQ0EsZ0IsQzlCempCTixDQUFBLDBCOEI0WEosOEMsQ0FvTVEsWSxDQXBNUixtRCxDQUFBLHVELENBMk1VLGdCLEM5QnZrQk4sQzhCNFhKLHFGLENBQUEscUYsQ0FBQSxxRCxDN0I1RkUsK0IsQzZCZ1RFLG1CLENBcE5KLDhDLEM3QmhHRSw0QixDNkIwVEksZ0IsQzlCdGxCRix5QjhCNFhKLDJFLENBK05RLGlCLENBQ0EsUSxDQUNBLGUsQzlCN2xCSixDQUFBLDBCOEI0WEosMkUsQ0FxT1EsZSxDOUJqbUJKLEM4QjRYSiwyRSxDQUFBLGtGLENBME9RLFEsQ0FDQSxpQixDQTNPUiw4QyxDQWdQTSxlLENBaFBOLHlGLENBQUEseUYsQ0FBQSx5RCxDQXFQUSxlLENBQ0EsZ0IsQ0F0UFIsMkYsQ0FBQSwyRixDQUFBLDJELENBeVBVLGMsQ0FDQSxlLENBMVBWLCtFLENBQUEsK0UsQ0FBQSwrQyxDQWtRTSxjLENBbFFOLGlDLENBdVFJLFcsQzdCemdCRixrQixDRDFIRSx5QjhCNFhKLGlDLEM3Qi9QSSxrQixDRDdIQSxDOEJ5b0JKLHlCLENBRUksbUIsQ0FDQSxlLENBSEosdUMsQ0FzWEcsa0QsQ0FBQSx1RCxDN0JudUJELDRCLENENVJFLHlCOEJ5b0JKLHlELENBWU0sb0IsQzlCcnBCRixDOEJ5b0JKLDJELEM3QnJkRSxtRSxDQUNBLGUsQ0E0QkEsYSxDQUNBLCtCLEM2QnljSSxzQixDN0JqZUosaUUsQ0FBQSxpRSxDQUVFLG1DLENBQ0EsNkIsQzZCc2VKLFcsQ0FDRSxpQixDQURGLGMsQ0FJSSxrQixDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxhLEM5QjNxQkEseUI4Qm1xQkosYyxDQVdNLG9CLEM5QjlxQkYsQzhCbXFCSixzQyxDQWdCUSxtQixDOUJuckJKLDBCOEJtcUJKLDJCLENBb0JRLGUsQzlCdnJCSixDQUFBLHlCOEJtcUJKLGlCLENBMEJRLGMsQ0ExQlIsbUMsQ0ErQlUsVyxDQUNBLGdCLENBQ0EsZSxDOUJwc0JOLEM4QjRzQkosYSxDQUVJLGlCLENBSUosVSxDQUNFLG1CLENBQ0EsVyxDQUNBLGdCLENBQ0EsNEIsQ0FKRixhLENBT0ksUyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYyxDQVFKLDZDLENBQ0UsYyxDQUNBLFMsQ0FDQSxhLENBQ0EsYyxDQUpGLHlELENBT0kseUIsQ0FDQSxnQixDN0J2bkJGLGtCLENEdEhFLDBCOEJxdUJKLDhGLENBZVEsaUIsQ0FmUix5RyxDQWtCVSxhLEM5QnZ2Qk4sQzhCK3ZCSixhLENBS0UsYyxDQUNBLEssQ0FDQSx3QixDQUNBLFUsQ0FDQSxlLENBQ0EsVSxDQUNBLFksQ0FDQSxTLENBQ0EsWSxDQUNBLFcsQ0FkRixxQixDQWlCSSxLLENBakJKLGlDLENBcUJJLFEsQ0FyQkosNEIsQ0F5QkksWSxDQXpCSix3QyxDQTZCSSxnQixDQTdCSixhLENBQUEsZSxDQWtDSSxVLENBbENKLHlCLENBc0NJLGEsQ0FDQSxTLENBdkNKLCtCLENBMkNJLGlCLENBQ0EsYSxDQUNBLGMsQzlCNXlCQSx5QjhCK3ZCSiwrQixDQWdETSxjLEM5Qi95QkYsQzhCK3ZCSixpQyxDQW9ETSxhLENBQ0EsUyxDQUNBLGUsQ0F0RE4sbUMsQ0F5RFEsZSxDOUJ4ekJKLHlCOEIrdkJKLGlDLENBNkRRLFcsQ0FDQSxVLEM5Qjd6QkosQzhCK3ZCSixpQyxDQW1FTSxnQixDN0I5b0JKLG1FLENBQ0EsZSxDNkIrb0JJLHlCLENBQ0EsYSxDQUlFLFUsQ0ExRVIsd0MsQ0EwRVEsVSxDQTFFUixvRCxDQThFUSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FDQSxlLEM5QnAxQkoseUI4Qit2QkosYSxDQTJGSSxXLENBM0ZKLGlDLENBOEZNLFEsQzlCNzFCRixDQUFBLHlCOEIrdkJKLGEsQ0FtR0ksaUIsQ0FDQSxXLENBcEdKLGlDLENBdUdNLFEsQ0F2R04saUMsQ0E0R1EsYyxDQUNBLGdCLEM5QjUyQkosQzhCazNCSixrRSxDQUVJLGUsQzlCcDNCQSx5QjhCazNCSixrRSxDQUtNLGUsQzlCdjNCRixDQUFBLHlCOEJrM0JKLGtFLENBU00sZSxDOUIzM0JGLEM4Qmc0QkosNEIsQ0FBQSw0QixDN0JobUJFLCtCLENBOUpBLGtCLEM2Qmt3QkEsYyxDQUNBLGlCLEM5QnI0QkUseUI4Qmc0QkosNEIsQ0FBQSw0QixDN0IzdkJJLGtCLENEcklBLEM4Qmc0QkosOEIsQ0FBQSw4QixDN0I1c0JFLG1FLENBQ0EsZSxDQTRCQSxhLENBQ0EsK0IsQ0hzeFN1QyxvQyxDRzl5U3ZDLG9DLENBQUEsb0MsQ0FBQSxvQyxDQUVFLG1DLENBQ0EsNkIsQzZCbXNCSiw4QixDQUFBLDhCLENBYUksYyxDQUlKLDRCLEM3QjdtQkUsNEIsQzZCaW5CRix5RSxDQUFBLCtFLEM3QjFzQkUsYSxDQUNBLDRCLENIK3lTZ0YsK0UsQ0d4elNoRiwrRSxDQUFBLHFGLENBQUEscUYsQ0FQRSxtQyxDQUNBLDZCLENIMjBTeXFCLHlFLENBRm5qQix1SCxDZ0NqblIxSCx3SCxDaENtblJnbUIseUUsQ0FBekYscUYsQ2dDbm5SdmdCLGlELENoQ21uUjB2QixnRCxDZ0NublIxdkIsdUgsQ0FBQSx3SCxDaENrblJ1Tix1RyxDQUQ4Qix3RyxDQUVoQyxxSixDQUEzRyx1RyxDQURDLHdHLEN1Q2wrUzNHLHlCLENBQUEsMkIsQ3ZDbStTOFcscUosQ2dDL2xSeFcsWSxDQU1OLGtHLEM3Qjd5QkUsa0IsQ0RsSUUseUI4Qis2Qkosa0csQzdCMXlCSSxrQixDRHJJQSxDOEI0N0JKLHNHLENBQUEsaUcsQzdCMXpCRSxrQixDRGxJRSx5QjhCNDdCSixzRyxDQUFBLGlHLEM3QnZ6Qkksa0IsQ0RySUEsQzhCNDdCSiw4QixDQUFBLHlCLEM3QmwwQkUsa0IsQ0FzS0EsK0IsQzZCd3FCRSxtQixDOUJ4OEJBLHlCOEI0N0JKLDhCLENBQUEseUIsQzdCL3pCSSxrQixDRDdIQSxDOEI0N0JKLHlDLENBQUEsb0MsQ0FlTSxlLENBS04sK0IsQ0FHTSxrQixDOUJuOUJGLDBCOEJnOUJKLCtCLENBTVEsa0IsQzlCdDlCSixDOEIrOUJELGdDLENBQUEsaUMsQ0FBQSxvQyxDQUFBLHdDLENBQUEsZ0MsQ0FBQSx5QyxDN0J6MkJELGtCLENBMEtBLCtCLEM2QndzQkksbUIsQ0FPSCxxRCxDQUFBLHNELENBQUEseUQsQ0FBQSw2RCxDQUFBLDhELEM3Qm50QkQsNEIsQzZCNHRCUSxnQixDQU9QLDhDLENBR0csa0IsQzlCbGdDRiwwQjhCKy9CRCw4QyxDQU1LLG9CLEM5QnJnQ0osQzhCKy9CRCx1QyxDQVdHLGUsQzlCMWdDRiwwQjhCKy9CRCxxRyxDQWlCTyxvQixDQUNBLFMsQ0FDQSxrQixDQW5CUCxxSixDQXNCUyxvQixDQUNBLGtCLEM5QnRoQ1IsQzhCKy9CRCwrQyxDQStCRyxnQixDQUFBLE8sQ0FDQSxrQixDaENnalJ5cUIsMEUsQ0FGcGpCLHdILENnQzlrUnhILHlILENoQ2dsUmdtQiwwRSxDQUF4RixzRixDZ0NobFJ4Z0Isd0gsQ0FBQSx5SCxDaEMra1JvTix3RyxDQUQ4Qix5RyxDQUVoQyx1SixDZ0NobFJsTixrRCxDaENnbFJ3Ryx3RyxDQURDLHlHLENBQ29RLHVKLENHL3lTOVcsK0IsQzZCbXdCTSxtQixDOUJuaUNKLHlCRnNsVCtxQiwwRSxDQUZwakIsd0gsQ2dDcmxSNUgseUgsQ2hDdWxSb21CLDBFLENBQXhGLHNGLENnQ3ZsUjVnQix3SCxDQUFBLHlILENoQ3NsUndOLHdHLENBRDhCLHlHLENBRWhDLHVKLENnQ3ZsUnROLGtELENoQ3VsUjRHLHdHLENBREMseUcsQ0FDb1EsdUosQ2dDaGpSMVcsa0IsQzlCdGlDTixDOEIrL0JELDZELENBNENLLGEsQ0FDQSxjLEM3QngzQk4sbUUsQ0FDQSxlLENEckxFLHlCOEIrL0JELHdHLENBbURPLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLGUsQ0FDQSxnQixDQXREUCxxSCxDQXlEUyxnQixDQUFBLFksQ0FDQSxXLEM5QnpqQ1IsQzhCKy9CRCxpSSxDQStETyxrQixDQUNBLGtCLENBQ0EsZ0IsQ0FqRVAscUksQ0FvRVMsVyxDQUNBLGEsQ0FDQSxhLENBdEVULCtDLENBNkVHLFksQ0FDQSxhLENBQ0EsaUIsQzlCOWtDRix5QjhCKy9CRCwrQyxDQWtGSyxZLEM5QmpsQ0osQzhCKy9CRCwwRyxDQXNGSyxpQixDQUNBLFksQ0FDQSxpQixDOUJ2bENKLHlCOEIrL0JELDBHLENBMkZPLFksQzlCMWxDTixDOEIrL0JELGtILENBK0ZPLGdCLENBQ0EsYSxDQUNBLFcsQzlCaG1DTix5QjhCKy9CRCxrSCxDQW9HUyxnQixDOUJubUNSLEM4QisvQkQsaUYsQ0FnSEssaUIsQ0FDQSxrQixDOUJobkNKLHlCOEIrL0JELGlGLENBb0hPLGdCLENBQ0EsVSxDOUJwbkNOLENBQUEsMEI4QisvQkQsaUYsQ0F5SE8sZ0IsQzlCeG5DTixDOEIrL0JELGlELENBOEhLLGdCLENBQ0EsZSxDQUNBLHlCLEM5Qi9uQ0oseUI4QisvQkQsaUQsQ0FtSU8sZ0IsQ0FDQSxTLEM5Qm5vQ04sQzhCKy9CRCxrRCxDQUFBLGlELENBMklLLFUsQ0EzSUwsNEMsQ0FBQSxpRCxDQWtKSyxjLENBQ0EsVyxDQW5KTCxtRCxDQUFBLHdELENBa1VILDBDLENBQUEsbUYsQ0E1S1UsWSxDQXRKUCwrQyxDQUFBLG9ELENBMEpPLGtCLEM3Qmh0Q1IsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLEM2QmlqQ0MsK0MsQ0FBQSxvRCxDQStKTyxhLENBQ0EsZSxDQUNBLFksQ0FDQSxlLENBQ0EsVSxDQW5LUCxtRCxDQUFBLHdELENBMktPLHNELENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLGtDLENBQ0EsaUMsQ0FDQSxnQyxDQUNBLDRCLENBQ0EseUUsQ0FyTFAsMkQsQ0FBQSx5RCxDQUFBLGdFLENoQ3dzUmtFLDhELENnQy9nUnpELGEsQ0FDQSx3RSxDQUNBLHdCLENBM0xULDhDLENBQUEsb0QsQ0FBQSxtRCxDaEM4c1JtRCx5RCxDZ0MzZ1IxQyxlLENBbk1ULG9ELENBQUEsb0QsQ2hDa3RSeUQseUQsQ2dDbHRSekQseUQsQ0F3TVMsYSxDQXhNVCx5RCxDQUFBLDhELEM3QjNpQ0QsUyxDQUNBLFcsQ0FFQSxhLEM2Qnd2Q1EsVyxDQUNBLGUsQ0FDQSx3QixDQUNBLDJCLENBbk5QLHlDLENBeU5HLGUsQzlCeHRDRix5QjhCKy9CRCx5QyxDQTROSyxrQixDOUIzdENKLEM4QisvQkQseUQsQ0FBQSxzRCxDQWlPSyxXLENBQ0EsYSxDQWxPTCw0QyxDT25nQ0gsd0MsQ0E1REEsNEQsQ1B3N0NBLDZDLENBbkpRLGMsQ0F0T0wsZ0QsQ0EwT0ssc0QsQ0ExT0wsOEMsQ0ErT0csZ0IsQ0FBQSxPLENBL09ILDZELENBa1BLLGtCLENBbFBMLGdHLENBQUEsZ0csQ0FBQSxnRSxDQXFQTyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxpQixDOUJ4dkNOLDBCOEIrL0JELGdHLENBQUEsZ0csQ0FBQSxnRSxDQTRQUyxVLENBQ0EsZ0IsQ0FDQSxTLEM5Qjd2Q1IsQzhCKy9CRCxnRSxDQW9RTyxhLENBQ0EsaUIsQ0FDQSxhLENBdFFQLDhFLENBMFFPLGlCLEM5Qnp3Q04sMEI4QisvQkQsOEUsQ0E2UVMsa0IsQ0FDQSxpQixDQUNBLGEsQzlCOXdDUixDOEIrL0JELG9FLENBb1JPLGUsQ0FDQSxlLENBQ0Esb0UsQ0FDQSxVLENBQ0EsNEIsQ0F4UlAsMEUsQ0EyUlMsbUMsQ0FRWiw4SSxDQUdNLGUsQ0FDQSxXLEM5QnR5Q0YseUI4Qmt5Q0osOEksQ0FPUSxnQixDOUJ6eUNKLENBQUEseUI4Qmt5Q0osOEksQ0FXUSxlLEM5Qjd5Q0osQ0FBQSwwQjhCa3lDSiw4SSxDQWVRLGUsQzlCanpDSixDQUFBLDBCOEJreUNKLDhJLENBbUJRLGUsQzlCcnpDSixDQUFBLDBCOEIyekNKLDBDLEM3Qm43QkksYyxDRHhZQSxDQUFBLDBCOEIyekNKLDBDLEM3Qjk2QkksZSxDRDdZQSxDQUFBLHlCOEIyekNKLDBDLEM3QnI2Qkksa0IsQ0R0WkEsQ0FBQSwwQjhCMnpDSiwwQyxDN0JqNkJJLGdCLENEMVpBLENBQUEsMEI4QmkwQ0osb0QsQzdCejdCSSxjLENEeFlBLENBQUEsMEI4QmkwQ0osb0QsQzdCcDdCSSxlLENEN1lBLENBQUEseUI4QmkwQ0osb0QsQzdCMzZCSSxrQixDRHRaQSxDQUFBLDBCOEJpMENKLG9ELEM3QnY2QkksZ0IsQ0QxWkEsQzhCaTFDSixzRSxDQUFBLHdFLENBR0ksZ0IsQ0FBQSxPLENBQ0EsZSxDQUNBLFUsQ0FDQSxlLEM3Qjd0Q0Ysa0IsQ0QxSEUseUI4QmkxQ0osc0UsQ0FBQSx3RSxDN0JwdENJLGtCLENEN0hBLENBQUEsMEI4QmkxQ0oscUcsQ0FBQSx1RyxDQVlVLGMsQzlCNzFDTixDQUFBLHlCOEJxMkNKLG1FLENBS1UsbUIsQ0FBQSxZLENBQ0EsYyxDQU5WLGtFLENBVVUsZ0IsQ0FBQSxZLENBQ0EsZ0IsQ0FDQSxpQixDOUJqM0NOLEM4QnczQ0osMEMsQ0FFSSxrQixDQUZKLGdELENBS00sYSxDQUxOLGdELENBWVEsaUIsQ0FaUixpRyxDQW9CTSx5QixDQUNBLGEsQ0FDQSxjLENBQ0EsZSxDQXZCTixtRyxDQTRCUSxlLENBQ0EsZ0IsQ0E3QlIsMkcsQ0FnQ1UsZSxDOUJ4NUNOLDBCOEJ3M0NKLG9ELENBeUNRLFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsMkIsQ0FDQSxlLENBNUNSLDZDLENBZ0RRLFUsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxPLENBQ0EsZ0IsQ0FDQSwyQixDQXJEUixnRCxDQXlEUSxnQixDQUFBLE8sQ0F6RFIsdUQsQ0E2RFEsZ0IsQ0FBQSxPLENBQ0Esa0IsQ0E5RFIscUUsQ0FpRVUsbUIsQ0FBQSxZLENBakVWLG9FLENBcUVVLGdCLENBQUEsWSxDQXJFVixpRixDQXdFWSxlLEM5Qmg4Q1IsQ0FBQSwwQjhCdzNDSiw2QyxDQW1GUSxhLENBQ0EsUyxDQXBGUixnRCxDQTJGVSxpQixDOUJuOUNOLEM4QjA5Q0osdUQsQ0FFSSxjLENPcGdESixvQyxDQW9DQSxtQyxDQXBDQSxtRSxDQXhCQSx1RCxDUDBoREEsOEQsQ0FNSSxhLENoQ3c4UXF3Qix5RixDQUVycEIsaUgsQ0FKc0IsdUksQ2dDNThRMUksd0ksQ2hDODhRMEgsdUgsQ0FEQyx3SCxDQUNrUyxzSyxDQUFpUix5RixDQUF2RyxxRyxDQUNqZSxpSCxDQUQ4dkIsbUcsQ2dDOThRcDJCLHVJLENBQUEsd0ksQ2hDNjhRcVAsdUgsQ0FEOEIsd0gsQ0FFaEMsc0ssQ2dDOThRblAsaUUsQ0FVTSxhLENBQ0EsZSxDaEM0OFFtd0IseUYsQ0FGL25CLHVJLENnQ3I5UTFJLHdJLENoQ3U5UTBILHVILENBREMsd0gsQ0FDa1Msc0ssQ0FBaVIseUYsQ0FBdkcscUcsQ2dDdjlRdmtCLHVJLENBQUEsd0ksQ2hDczlRcVAsdUgsQ0FEOEIsd0gsQ0FFaEMsc0ssQ2dDdjlRblAsaUUsQ0FlTSxVLENBZk4sNkYsQzdCaDJDRSxrQixDNkJ3M0NJLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsZSxDOUJ0L0NGLHlCOEIwOUNKLDZGLEM3QjcxQ0ksa0IsQ0Q3SEEsQ0FBQSwwQjhCMDlDSiw2RixDQStCUSxhLENBQ0EsYyxDOUIxL0NKLEM4QjA5Q0osK0csQ0FvQ1EsVSxDQUNBLCtCLENRaGdEUix1RixDUnVnREEseUMsQ0FBQSx5QyxDQUlJLFEsQ0FRSixvQyxDQVpBLGtGLENBUUksWSxDT2xoREosNkMsQ0E1REEsaUUsQ0FLTSxvQixDcENrUkosVSxDQW5DQSxtRSxDQUNBLGUsQ0RyTEUseUJxQ2hFSixpRSxDcEMwUkksUyxDQUNBLGdCLENEM05BLENDaU9GLGtFLENBQUEsK0MsQ0FBQSxzRixDQUFBLG1FLENBRUUsbUMsQ0FFQSxrQixDSDIxVCtFLHdFLENHNzNUakYsd0UsQ0FBQSxxRCxDQUFBLHFELENINHhUcUcsNEYsQ0c1eFRyRyw0RixDQUFBLHlFLENBQUEseUUsQ0FFRSwrQixDQUNBLDZCLENEdE1BLHlCQ3lPRixvRSxDQUVJLGtCLENEM09GLENxQ3hDSixlLENBQUEsOEMsQ0FHSSxhLENBQ0EsZSxDQUNBLCtCLEN2Q3lpVW9DLHFDLENHNTBUdEMscUMsQ0gwelRzQixxQixDRzF6VHRCLHFCLENBQUEsb0UsQ0FBQSxvRSxDQUFBLG9ELENBQUEsb0QsQ0FFRSxtQyxDQUNBLDZCLENvQ3JPSixnQixDQUFBLCtDLENBVUksa0IsQ0FWSiwrQixDQUFBLDhELENwQ3lQRSxhLENBQ0EsK0IsQ29DbE9GLG9CLENBQUEsNEMsQ0FFRSxjLENBQ0EsZ0IsQ3BDaVRBLDRCLENvQy9TQSx3QixDQUxGLHVCLENBQUEsK0MsQ3BDK0xFLG9FLENBQ0EsZSxDQWlFQSxjLENBV0EsYSxDQUNBLGtCLENpQzdNRixnRCxDakNtTUUsOEIsQ29DOU1GLCtCLENwQzhNRSxzRCxDQUNFLFksQ0RwUEEseUJxQ2hCSix1QixDQUFBLCtDLENwQ2dSSSxvQixDRGhRQSxDQUFBLHlCcUNKSixvQixDQUVJLG1CLENBQUEsWSxDQUZKLHdCLENBS00sVSxDQUFBLE0sQ0FMTix5QyxDQVNNLFUsQ0FBQSxNLENyQ0xGLENGOGlVdWdCLCtDLENBRjdhLDZGLEN1Q2hqVTlGLDhGLEN2Q2tqVThFLDZFLENBREMsOEUsQ0FDMlksK0MsQ0FBN0QsMkQsQ3VDbGpVN1osNkYsQ0FBQSw4RixDdkNpalUrSiw2RSxDQUQ4Qiw4RSxDQUVoQyw0SCxDdUNsalU3Six1QixDdkNralU2Uiw0SCxDdUNwaVV6UixjLENBQ0EsZSxDckNYQSx5QnFDSkosNkMsQ3BDOE5JLFMsQ0FDQSxnQixDQWNGLGdELENBRUksa0IsQ0QzT0YsQ3FDcUNKLHlCLENwQ3VQRSw0QixDb0N2UEYsdUIsQ0FBQSx1QixDQU9JLGdCLENBQ0Esd0IsQ3JDN0NBLDBCcUNxQ0osd0IsQ0FxQk0sZ0IsQ0FDQSxlLENyQzNERixDcUNxQ0osd0IsQ0EyQkksYSxDQUNBLGtCLENyQ2pFQSwwQnFDcUNKLHdCLENBK0JNLFUsQ0FDQSxvQixDckNyRUYsQ3FDcUNKLG9DLENBb0NNLGEsQ0FDQSxjLENBckNOLDJCLENBNkNNLGMsQ3JDbEZGLDBCcUNxQ0osMkIsQ0FnRFEsZ0IsQ0FDQSxtQixDQWpEUixrQyxDQW9EVSxXLENBcERWLDZDLENBQUEsNkMsQ0F5RFUsVSxDQXpEVixvRCxDQThEWSxZLENyQ25HUixDa0NoRUosVSxDQUNFLGEsQ0FDQSxXLENsQzhERSx5QmtDaEVKLFUsQ0FLSSxXLENsQzJEQSxDQUFBLHlCa0NoRUosVSxDQVNJLFcsQ2xDdURBLENrQ25ESixlLENBQ0UsYyxDQUNBLGdCLENBQ0EsbUIsQ0E0REEsVSxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVyxDQUNBLEssQ0FDQSxNLENBQ0EsbUIsQ0FDQSxpQixDQXhFRiwyQixDQU1JLGlCLENBR0YsK0IsQ0FDRSxpQixDQURGLDJDLENBSUksaUIsQ2xDc0NGLHlCa0NuREosZSxDQWtCSSxnQixDQUNBLG9CLENBbkJKLDJCLENBc0JNLGlCLENBYkosK0IsQ0FpQkksaUIsQ0FqQkosMkMsQ0FvQk0saUIsQ2xDc0JKLENBQUEseUJrQ25ESiwyQixDQW9DTSxpQixDQTNCSiwyQyxDQWdDTSxpQixDbENVSixDQUFBLDBCa0NuREosZSxDQStDSSxpQixDQS9DSiwyQixDQWtETSxpQixDQXpDSiwrQixDQTZDSSxpQixDQTdDSiwyQyxDQWdETSxpQixDbENOSixDa0NuREosdUIsQ0EyRUksc0IsQ0FDQSxrQixDQUNBLFMsQ0FDQSxrQixDQUlKLG1CLENBQ0UsUyxDQUNBLGlCLENBRUEsTSxDQUdBLGUsQ0FQRiwyQixDQVVJLDhCLENBQ0Esb0IsQ0FDQSxrQixDQUNBLFMsQ0FJSixPLENBakJBLG1CLENJL0ZBLHNCLENBQ0UsaUIsQ0FFQSxLLENBQ0EsVSxDSjRHRixPLENBSUUsZSxDQUNBLDJDLENBQ0EsZSxDQW9EQSxXLENBbERBLHVCLENBQ0UsMEIsQ0FHRixzQixDQUNFLGMsQ0FDQSxLLENBQ0EsUyxDQUhGLDBELENBTUkscUIsQ0FFQSxnQixDQVJKLDJFLENBYU0sYyxDQVNOLHVCLENBQ0UsUyxDQW5DSixXLENBd0NJLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLDBCLENsQzNGQSwwQmtDZ0RKLFcsQ0E4Q00sVyxDQUVBLDJCLENBQ0UsVyxDbENqR0osQ2tDcUdBLDBCLENBQ0UsVyxDQU1KLGdCLENBQUEsc0IsQ0FFRSxlLENBOURKLHdCLENBbUVJLGMsQ0FDQSxLLENBQ0EsUyxDQXJFSiw2QixDakNnUEUsK0IsQ2lDdEtFLGlCLENBQ0EsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSw2QixDQUNBLHFCLENBQUEsa0IsQ0FDQSxjLENBRUEsNEMsQ0FDRSxjLENBQ0EsUSxDbENsSUYsMEJrQ2dESiw2QixDQXNGTSxTLENsQ3RJRixDa0NnREosb0MsQ0E0RkksbUIsQ0FBQSxXLENBNUZKLG9DLENJaEhBLHlDLENKaU5NLFksQ2xDakpGLDBCa0NnREosb0MsQ0FvR1EsYSxDQUNBLFEsQ0FDQSxtQixDbEN0SkosQ2tDZ0RKLHlDLENBMkdNLGUsQ0FDQSw2QixDQTVHTixnRCxDQStHUSxTLENBQ0EsNkIsQ0FDQSxpQixDQWpIUiw0RCxDQXFIUSxtQixDQXJIUiwyQyxDakNvSUUsbUUsQ0FDQSxlLENpQ1hNLGEsQ0FDQSxtQixDQUNBLGMsQ0FDQSxlLENBQ0Esc0IsQ0E5SFIscUQsQ0FBQSxpRCxDSUhBLCtHLENBQUEsc0csQ0p1SVUseUIsQ2xDcExOLDBCa0N1TEksMkUsQ0FBQSxzRSxDQUdJLDJCLENsQzFMUixDa0NnREosNEIsQ0FzSkksaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLFMsQ0FFQSwyQyxDQUNFLFUsQ2xDNU1GLDBCa0NnREosNEIsQ0FnS00sZSxDQUNBLFUsQ0FORiwyQyxDQVNJLFUsQ2xDcE5KLENrQ2dESixrQixDQTBLSSxvQixDQUNBLGMsQ0FDQSx1QixDQUVBLHVCLENJakxKLGdILENBQUEsdUcsQ0ptTEksMkMsQ0FFSSxhLENsQ2xPSiwwQmtDZ09BLDJDLENBVUEsNkMsQ0FMTSxrQixDbENyT04sQ2tDZ0RKLHNCLENBa01JLFUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxpQixDQXJNSix3QixDcENneFVtQywrQixDb0NoeFVuQyxnQyxDQTJNSSxVLENBQ0Esd0IsQ0FDQSxlLENBQ0EsaUIsQ0FFQSx1QixDQWhOSix3QixDQW9OSSxhLENBQ0EsVSxDQUNBLFEsQ0F0TkosK0IsQ0FBQSxnQyxDQTJOSSxVLENBQ0EsYSxDQTVOSixnQyxDQWdPSSxVLENBQ0EsVyxDQWpPSiwrQixDQXFPSSxVLENBQ0EsUSxDQXRPSixpRCxDQUFBLGtELENBMk9JLGlFLENBM09KLDJELENBQUEsNEQsQ0FnUEksUyxDQUNBLGtFLENBalBKLDRELENBcVBJLFEsQ0FyUEosMkQsQ0F5UEksSyxDQXpQSix3QixDQTZQSSxpQixDQUNBLGEsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsNEIsQ0FDQSxtRSxDQUNBLGUsQ0FJQSxTLENBQ0EsVSxDQUNBLE8sQ0FDQSxnQixDQUNBLCtDLENBNVFKLDZCLENBZ1JJLFMsQ0FDQSxZLENBQ0EsVSxDQUNBLGdELENBQ0EsVyxDbENwVUEsMEJrQ2dESiw2QixDQXVSTSxZLENsQ3ZVRixDa0NnREosc0IsQ0E0UkksUyxDSTVZSixzQixDQUVFLE0sQ0FHQSxlLENBeUpGLGlILENBOUpBLHNDLENBWUksWSxDQVpKLDJDLENBZ0JJLG1CLENBQUEsVyxDQUNBLGUsQ0FqQkosb0MsQ0FxQkksbUIsQ0FBQSxZLENBS0osaUQsQ0FBQSx5RCxDQUVJLHVCLENBQUEsc0IsQ0FBQSxjLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxZLENBQ0Esb0IsQ0FSSixxRSxDQUFBLHVELENBQUEsNkUsQ0FBQSwrRCxDQXVEQSwrRyxDQUFBLGlHLENBdkRBLHFFLENBQUEsNkUsQ0F1REEsK0csQ0E1Q0ksaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLGMsQ0FDQSxhLENBQ0EsZ0IsQ0FoQkosK0QsQ0FBQSx1RSxDQW1CSSxlLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0QsQ0FDQSx5QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ0FDQSxXLENBNUJKLHFFLENBQUEscUUsQ0FBQSw2RSxDQUFBLDZFLENBZ0NNLHlCLENBS04sZ0csQ0FFSSxRLENBQ0EsbUIsQ3RDRkEsMEJzQ0RKLGdHLENBTU0sb0IsQ3RDTEYsQ3NDREosa0csQ3JDdERFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDcUM4RUYsb0QsQ0FFSSxnQixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxlLENBQ0EsbUUsQ0FDQSxhLENBUkosa0UsQ0FZSSxrRCxDQUNBLDJCLENBSUosbUcsQ0FBQSwwRixDQUdJLFUsQ0FDQSx1QixDQUFBLG1CLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGMsQ0FSSix5RyxDQUFBLGdHLENBV00sd0IsQ0FDQSxlLENBQ0Esa0QsQ0FDQSx5QixDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QixDQWxCTixnSCxDeEMrN1VxSCwrRyxDd0MvN1VySCx1RyxDQUFBLHNHLENBMEJRLFUsQ0ExQlIsMEcsQ0FBQSxpRyxDQWdDSSxRLEN0QzdFQSwwQnNDNkNKLDBHLENBQUEsaUcsQ0F1Q00sYSxDQXZDTixnSCxDQUFBLHVHLENBMENRLGdCLEN0Q3ZGSixDc0NzR0osc0IsQ0FDRSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxxQixDQUVBLHFDLENBQ0UsVSxDdENqSEEsMEJzQ3NHSixzQixDQWVJLFUsQ0FDQSxVLENBTkYscUMsQ0FVSSxVLENBS0osc0QsQ0FBQSxpRCxDQVdJLFUsQ0FDQSx1QixDdEMzSUYsQ3NDZ0pKLGMsQ0FDRSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGEsQ0FFQSw0QixDQUNBLGtELENBQ0EsdUIsQ0FFQSx5QixDQUNFLGlCLENBQ0EsUyxDQUNBLG1CLENBS0YsbUMsQ0FDRSxrQixDQUNBLFMsQ0FDQSxrQixDQUdGLGlDLENBQ0UsaUIsQ0FDQSxTLENBQ0EsbUIsQ0N6T0osUyxDQUFBLGdCLENBQUEsaUIsQ0FBQSxrQixDQUNFLGEsQ0FDQSwyQixDQUVBLHFCLENBQ0EsaUIsQ0FMRix3QixDQUFBLGdCLENBUUksVyxDQUlBLFUsQ0FaSix1QixDQUFBLHdCLENBQUEseUIsQ0FBQSxnQixDQVNJLGlCLENBQ0EsUSxDQUNBLFEsQ0FFQSxlLENBQ0EsZSxDQUNBLFcsQ0FDQSxpQixDQUlKLGlELENBQUEsaUIsQ0FDRSxRLENBUUYsa0IsQ0FHRSxpQixDQUhGLHlCLENBTUksVyxDQUNBLFUsQ0FJSixnQixDQUdFLG9CLENBSEYsdUIsQ0FNSSxXLENBQ0EsYSxDQUtKLGUsQ0FDRSxRLENBR0YsZSxDQUNFLHFCLENBSUYsd0IsQ0FDRSxVLENBSUYsaUIsQ0FBQSxHLENBRUUsd0IsQ0FDQSxhLENBR0Ysa0IsQ0FBQSxRLENBRUUsd0IsQ0FDQSxVLENBR0YsTSxDQUFBLGdCLENBRUUsd0IsQ0FDQSxhLENDL0VGLGEsQ0FBQSxhLENBS0UsYSxDQUxGLGEsQzFDa3JWYyxlLEMwQ2xyVmQsYSxDQUdFLGUsQ0FDQSw0QixDQUVBLGEsQ0FDQSxrQixDQUNBLHNELENyQ3VDQSxtQixDTDRvVm9CLHFCLENLNW9WcEIsbUIsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQ3FDdkNKLGtCLEMxQ3NyVmlELDRCLEMwQ3RyVmpELGdCLEMxQ3NyVm1CLDBCLEMwQ3JyVmpCLFUsQ0FFQSxZLEMxQ29yVjJCLG9CLENBQXNCLDhCLEMwQ3RyVmpELFUsQzFDNnJWdUIsc0MsQzBDeHJWekIsa0IsQ0FBQSx3QixDMUN3clZxRSxrQyxDQUNsQywwQixDQUE0QixvQyxDMEN4clY3RCxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxvQixDQUNBLGdDLENBQ0EsaUIsQ0FDQSxlLENBU0Ysa0IsQzFDcXJWNkIsNEIsQzBDcnJWN0IsZ0IsQzFDb3JWbUIsMEIsQzBDanJWakIsMEIsQ0FDQSwyQixDQUNBLHFCLENBR0EscUIsQ0FNQSxxQixDMUNpclYyQiw0QixDMENqclYzQixxQixDQUlGLGtCLENBQUEsd0IsQ0FNRSx3QixDMUM0cVZ1QixzQyxDMENsclZ6QixrQixDQUFBLHdCLEMxQ2tyVnFFLGtDLEMwQ2hyVm5FLDBCLENBQ0EsMkIsQ0FDQSwrQixDQUNBLFUsQ0FFQSxhLENBQ0EsaUIsQ0FHRix3QixDQUFBLHdCLEMxQ2tyVitCLDhCLEMwQ2xyVi9CLDhCLENBQ0Usd0IsQ0FDQSxvQixDMUNzclY4QixzQyxDMENuclZoQyx5QixDMUNtclY0RSxrQyxDMENuclY1RSwrQixDQUNFLDRCLENBQ0EsaUIsQ0F3QkYsZSxDQUVFLGMsQ0FFQSxtQixDQUdGLG9CLENBQUEsOEIsQ0FHRSxlLENBSUYsMEIsQ0FJRSx3QixDQUNBLFUsQ0FMRiwwQixDQUFBLG9DLENBRUUsbUIsQ0FDQSwrQixDQUdBLGMsQ0FHRixnQyxDQUFBLGdDLENBQ0Usd0IsQ0FDQSxpQixDQUNBLFUsQ0FHRixvQyxDQUFBLGlDLENBQ0UscUIsQ0FDQSxpQixDQUNBLFUsQ0M3SEYsWSxDQUNFLFEsQ0FDQSxnQixDQUVBLDRCLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0Esc0QsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLG9CLEMzQyt4VnlkLHVDLENBRnJZLHFGLEM0Qzl5VnRGLHNGLEM1Q2d6VmtiLHVDLENBQXJELG1ELEM0Q2h6VjdYLHFGLENBQUEsc0YsQzVDK3lWK0kscUUsQ0FEOEIsc0UsQ0FFaEMsb0gsQzRDaHpWN0ksZSxDNUNnelZzRSxxRSxDQURDLHNFLENBQzhMLG9ILEM0QzN4VmpRLFMsQ0FyQkoseUMsQ0FBQSx1RixDQUFBLHdGLENBQUEseUMsQ0FBQSxxRCxDQUFBLHVGLENBQUEsd0YsQ0FBQSx1RSxDQUFBLHdFLENBQUEsc0gsQ0FBQSxpQixDQUFBLHVFLENBQUEsd0UsQ0FBQSxzSCxDQXdCTSxVLENBeEJOLCtDLENBQUEsK0MsQ0FBQSw2RixDQUFBLDZGLENBQUEsOEYsQ0FBQSw4RixDQUFBLCtDLENBQUEsK0MsQ0FBQSwyRCxDQUFBLDJELENBQUEsNkYsQ0FBQSw2RixDQUFBLDhGLENBQUEsOEYsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLDRILENBQUEsNEgsQ0FBQSx1QixDQUFBLHVCLENBQUEsNkUsQ0FBQSw2RSxDQUFBLDhFLENBQUEsOEUsQ0FBQSw0SCxDQUFBLDRILENBNEJRLGEsQ0FVUixzQixDQUFBLHlCLENBR0ksbUIsQ0FBQSxZLENBQ0EsOEIsQ0FBQSwwQixDQUNBLHdCLENBQUEsNEIsQ0FMSixxQixDQUFBLHdCLENBU0ksZ0IsQ0FBQSxZLENBQ0EsYSxDQVZKLGtCLENBQUEscUIsQ0FjSSxnQixDQUFBLFksQ0FkSiwwQixDQUFBLDZCLENBa0JJLGtCLENBQ0Esb0IsQ0FuQkosd0IsQ0FBQSwyQixDQXVCSSxjLENBQ0Esa0IsQ0F4QkosK0IsQ0FBQSxrQyxDQTJCTSxZLENBM0JOLHlELENBQUEsNEQsQ0FnQ0ksYSxDQWhDSixzQyxDQUFBLHlDLENBb0NJLHNCLENBcENKLDZCLENBQUEsZ0MsQ0F3Q0ksZSxDQXhDSiwyQixDQUFBLDhCLENBNENJLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGMsQ0FDQSx5QixDQWxESiw4QixDQUFBLGlDLENBc0RJLG9CLENBdERKLDRDLENBQUEsK0MsQ0EwREksVSxDQTFESiwyRixDQUFBLDhGLENBK0RVLGdCLENBL0RWLCtCLENBQUEsa0MsQ0FvRUksYSxDQ3BHSiwyQixDQUFBLHdCLENBSU0sWSxDQUpOLDBCLENBQUEsdUIsQ0FRTSxlLENBS04sTSxDQUNFLGEsQ0FERixtQixDQUtJLGUsQ0FJSix1QixDQUNFLGlCLENBREYsdUMsQ0FJSSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsVSxDQVBKLDRDLENBVU0sYyxDQVVOLE8sQ0FDRSxjLENBQ0EsUyxDQUZGLFUsQ0FLSSxjLENBQ0Esb0IsQ0FOSixVLENBYUEsZ0IsQ0FDRSxpQixDQUtGLGEsQ0FBQSxrQixDQUdJLFMsQ0FDQSxRLENBSkosb0IsQ0FBQSx5QixDQU9NLFksQ0FLTixhLENBQ0UsYyxDQUNBLFcsQ0FGRixlLENBS0ksd0IsQ0N6RUosYXZDWUEsSSxDdUNWSSxlLEN2Q0RKLEMsQ3VDSUksZ0IsQ0FDQSxvQixDQUlGLEMsQ0FBQSxNLEM5QzQ3Vk8sUyxDOEN4N1ZMLFUsQ0FKRixXLENBQUEsZ0IsQzlDaThWbUIsbUIsQzhDejdWZiw4QixDOUMrN1Z3TSwwQixDQUF4QyxzQyxDQUNqSyxrQyxDUTM1Vkwsd0UsQ0FBQSx5RSxDUnk1VjRELHdELENBRGUseUQsQ0FFaEIsdUcsQ1ExNVYzRCxFLENSMDVWME8sRSxDOEMxN1Z0TyxzQixDdkMwTEosRyxDdUN0TEksd0IsQzFDT0osUSxDMENrQkksb0IsQ0FDQSxvQixDQUNBLGtCLENBQ0EsbUIsQzlDeTZWSSxRLENBREEsSyxDOENwNlZOLEssQ0FBQSxJLENBSUUsVSxDQUNBLHNDLENBQ0EsK0IsQzdDeURKLGdFLEM2Q3JESSxhLEM5Qys2VlUsMkIsQ0FWQSxPLENBQ0osYSxDQUNNLGMsQzhDbjZWZCxPLEM5Q2c2VlEsVyxDOENoNlZSLFUsQzlDcTZWVSw4QixDQUNxQixXLENBSXhCLFcsQ0FETSxNLENBRkQsb0IsQ0FDUyxZLENBSk4sUyxDOEN0NVZiLGlCLENBQ0EsWSxDQUVGLGdCLENBQ0UsYSxDQUNBLFMsQ0FFRixhLENBQ0UsaUIsQ0FDQSxVLENBQ0EsZSxDQUdGLHNELENBR00sc0IsQ0FDQSx5QixDQUpOLGlGLENBT1UsWSxDQVBWLDhELENBYVEsVSxDQUNBLGdCLENBQ0EsUyxDQUNBLFEsQ0FoQlIsb0UsQ0FtSUEsbUQsQ0FqSFUsWSxDQWxCVix1RixDQXNCUSxRLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQXpCUixvRCxDQTZCTSx1QixDQTdCTixtRyxDQW1JQSxrRixDQW5HVSxVLENBQ0Esa0IsQ0FqQ1Ysa0ssQ0FrTEEsa0ssQ0F4SVksVSxDQUNBLDRCLENBM0NaLHdLLENBZ0RZLFMsQ0FoRFosNEssQ0F1RGMsYyxDQXZEZCxxRixDQStEUSxlLENBL0RSLGtGLENBQUEsa0YsQ0F1RVEsZSxDQUNBLFUsQ0F4RVIsMEYsQ0E4RVUsNEIsQ0E5RVYsaUksQ0FBQSxxSixDQW9GWSxhLENBcVNaLHVELENBelhBLG1KLENBQUEsZ0ssQ0FzRmMsUSxDQXRGZCxrSyxDQXdGZ0IsVyxDQXhGaEIsb0wsQ0EwRmtCLGlCLENBQ0EsYyxDQUNBLFcsQ0E1RmxCLG1NLENBQUEsb00sQ0E4Rm9CLGEsQ0FDQSxlLENBQ0EsVSxDQUNBLFUsQ0FDQSxTLENBbEdwQixvTSxDQXFHb0IsYyxDQUNBLGtCLENBY3BCLCtCLENBRUksc0IsQ0F0SEosa0wsQ0FrTEEsNkQsQ0FMQSxxQyxDQXpEQSxxQyxDQWVBLCtDLENBWE0sWSxDQUpOLCtELENBUVEsZ0IsQ0FDQSxZLENBTVIscUMsQ0FFSSxzQixDQUNBLHlCLENBSEosNkMsQ0FZTSxVLENBQ0EsZ0IsQ0FDQSxRLENBZE4scUUsQ0FvQk0sVSxDQUNBLGdCLENBQ0EsUSxDQUNBLFksQ0FDQSxVLENBQ0EsbUIsQ0FzQk4sMkcsQ0EvQ0EsbUMsQ0E2QkksdUIsQ0E3QkosMkQsQ0FxQ00sd0IsQ0FVTix1QixDQUVJLGtCLENBQ0EsYSxDVnBJQSwyQixDVXlJRSxXLENBQ0Esc0IsQ0FUTixnRSxDOUNzMVY4RCx1RCxDQURFLDJELEM4Q3IxVmhFLDZELENBZ0JRLGlCLENBQ0EsWSxDQWpCUixzRSxDQUFBLG1FLENBeUJRLHFCLENBekJSLDBGLENBQUEsdUYsQ0EyQlUseUIsQ0FtSlYsaUksQ0E5S0EsZ0gsQ0FBQSxnSSxDQUFBLDBHLENBQUEsb0gsQ0FBQSxpSCxDQTZCWSxVLENBOEZaLGlFLENBNEVBLGdGLENBQUEsK0UsQ0F2TUEsc0UsQ0FrQ1EsZSxDbkM4dEJWLHdCLENtQ3p0Qk0sdUIsQ0F2Q0osMkYsQ0F5Q00sZSxDQUNBLFMsQzlDbzBWK3pCLG1HLENBRmpyQixpSixDOEM1MlZwSixrSixDOUM4MlZndUIsbUcsQ0FBakgsK0csQzhDOTJWL21CLGlKLENBQUEsa0osQzlDNjJWeVEsaUksQ0FEOEIsa0ksQ0FFaEMsZ0wsQzhDOTJWdlEsMkUsQzlDODJWb0ksaUksQ0FEQyxrSSxDQUNzVCxnTCxDOEN4elZuYixVLENBdERSLDBKLENBNkRpQixvQixDQUNBLFMsQ0E5RGpCLDhKLENBZ0VtQixzQixDQWhFbkIsZ0ssQ0E2RWUsZSxDQTdFZiw0RSxDQXdGVSxlLENBeEZWLDJFLENBaUdRLHFCLENBakdSLGdHLENBbUdVLHlCLENBbkdWLHdGLENBc0dVLHNCLENBdEdWLDhJLENBQUEsOEksQ0FBQSw4RyxDQTBHYyxlLENBQ0EsZSxDQTNHZCw0RCxDQW9IUSxZLENBT1IsZ0YsQ0FPUSxVLENBQ0Esb0IsQ0FDQSxXLENBVFIsNEYsQ0FXVSxVLENBWFYsa0csQ0FjVSxTLENBZFYsa0YsQ0FrQlEsYSxDQWxCUixzRyxDQXFCUSxnQixDQXJCUixnRixDQXdCUSxvQixDQUNBLFMsQ0FDQSxRLENBMUJSLHVHLENBNEJVLHFCLENBQ0EsVSxDQTdCVixrRSxDQWtDTSxhLENBQ0EsUSxDQW5DTiw2RSxDQXFDUSxvQixDQUNBLFMsQ0FDQSxrQixDQUNBLGtCLENBQ0EsVyxDQXpDUiw4RixDQThDUSxZLENBS1IsNkcsQ0FPYyxVLENBQ0EsK0IsQ0FSZCxpRSxDQWtCVSxTLENBT1Ysb0MsQ0FHTSxVLENBQ0EsZSxDZGhEUixzQyxDY29ETSxrQixDQUNBLFUsQ0FDQSxnQixDQUNBLFEsQ0FDQSxlLENkeEROLDhDLENjMERRLGEsQ0FkTixtRCxDQW1CTSxhLENBQ0Esb0IsQ0FDQSxrQixDQUNBLGdCLENBdEJOLG1ELENBa0JNLGMsQ0FDQSxhLENBQ0Esb0IsQ0FFQSxnQixDZGxFUixtRCxDY3FFUSxTLENBQ0EsZSxDQUNBLGUsQ2R2RVIsbUQsQ2MwRVEsYSxDQUNBLGUsQ0FDQSxrQixDQWhDTix1RCxDQXlDUSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBNUNSLHlDLENBZ0RNLG9CLENBQ0Esa0IsQ0FDQSxrQixDQWxETixvQyxDQXNESSxhLENBQ0EsYyxDQUNBLGdCLENBeERKLHdELENBQUEsbUQsQ0E0RFEsb0IsQ0E1RFIsbUQsQ0ErRFEsYSxDQUNBLGdCLENBaEVSLHNELENBa0VVLFksQ0FsRVYseUQsQ0FvRVksa0IsQ0FwRVosd0QsQ0F5RVEsYSxDQUNBLGtCLENBQ0EsZ0IsQ0EzRVIsNkQsQ0ErRVUsYSxDQS9FViw2RCxDQWtGVSxTLENBQ0EsZSxDQW5GViwwRSxDQXFGWSxjLENBckZaLG1ELENBQUEsa0QsQ0E4Rk0sYyxDQTNqQlIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBhcmUgbG9vc2VseSBvcmdhbml6ZWQgdXNpbmcgdGhlIFNNQUNTUyB0ZWNobmlxdWUuXG4gKi9cbi8qIEltcG9ydCBTYXNzIG1peGlucywgdmFyaWFibGVzLCBtb2R1bGVzLCBldGMuICovXG4vKiBERUNMQVJFIEZPTlRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWQVJJQUJMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZi1sb2dvXzEge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5hZi1sb2dvXzIge1xuICBmaWxsOiAjZGExNDFlOyB9XG5cbi5hZi1sb2dvXzMge1xuICBmaWxsOiAjZGExNDFlOyB9XG5cbi5saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuXG4uZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDMzNjQzOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmFmLWxvZ29fMyxcbi5wYXRoLXRheG9ub215IC5hZi1sb2dvXzMge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2hlYWRlci5zaXRlLWhlYWRlcjphZnRlcixcbi5wYXRoLXRheG9ub215ICNoZWFkZXIuc2l0ZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMsIDU0LCA2NywgMC4yKSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjaGVhZGVyLnNpdGUtaGVhZGVyLmhlYWRlci1tZW51LW9wZW46YWZ0ZXIsXG4ucGF0aC10YXhvbm9teSAjaGVhZGVyLnNpdGUtaGVhZGVyLmhlYWRlci1tZW51LW9wZW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIsXG4ucGF0aC10YXhvbm9teSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlcixcbi5wYXRoLXRheG9ub215LnN0aWNreS1oZWFkZXIgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAjaGVhZGVyLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAjaGVhZGVyLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5ICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5ICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zdGlja3ktaGVhZGVyICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSxcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgI2Jsb2NrLWFyZW50Zm94LW1haW4tbWVudSBhLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51IGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLnNlYXJjaC10b2dnbGUsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZSxcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLnNlYXJjaC10b2dnbGUsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGExNDFlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGNvbG9yOiAjZGExNDFlOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uub3ZlcmxheSAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUsXG4gIC5wYXRoLXRheG9ub215Lm92ZXJsYXkgLnNlYXJjaC10b2dnbGU6YmVmb3JlLFxuICAucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29sb3I6ICNkYTE0MWU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcixcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMTQxZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uub3ZlcmxheSAuYWYtbG9nb18zLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLmFmLWxvZ29fMyxcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLmFmLWxvZ29fMyxcbi5wYXRoLXRheG9ub215LnN0aWNreS1oZWFkZXIgLmFmLWxvZ29fMyB7XG4gIGZpbGw6ICNkYTE0MWU7IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSAjcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA3NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkgI3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSAjcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTY0cHg7IH0gfVxuXG5ib2R5Om5vdCgucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlKTpub3QoLnBhdGgtdGF4b25vbXkpLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA3M3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkucGFnZS1ub2RlLXR5cGUtYmlvZ3JhcGh5ICNwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkucGFnZS1ub2RlLXR5cGUtYmlvZ3JhcGh5ICNwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjRweDsgfSB9XG5cbi5pbm5lci13cmFwcGVyLFxuLnByb2ZpbGUsXG4udXNlci1mb3JtLFxuLnVzZXItbG9naW4tZm9ybSxcbi5wYXRoLXNlYXJjaC1vbGQgLnNlYXJjaC1mb3JtLFxuLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0LFxuLnBhdGgtc2VhcmNoLW9sZCBoMixcbi5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtc2VhcmNoLW9sZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2gtb2xkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5wYXRoLXNlYXJjaC1vbGQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2gtb2xkIC5zaWRlLXRpdGxlLFxuLmF0dG9ybmV5cy1xdW90ZSA+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+IGRpdixcbiAgICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyxcbi52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNkYTE0MWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLCAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyLFxuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMzY0MztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTsgfVxuICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpOyB9XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcixcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gICAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmJlZm9yZSwgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlcixcbiAgICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXI6YmVmb3JlLFxuICAgICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7IH1cbiAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0ICsgLmZvcm0tY29udGVudF9faW5wdXQsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCArIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAgICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLm5vLXRvdWNoZXZlbnRzIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsIC5uby10b3VjaGV2ZW50cyAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzLCAubm8tdG91Y2hldmVudHNcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAubm8tdG91Y2hldmVudHNcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuanMtZm9ybS10eXBlLXNlbGVjdCAuZmllbGQtbGFiZWwsXG4udmlldy1zZWFyY2gtY29udGVudCAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi52aWV3LXNlYXJjaC1jb250ZW50IC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5maWVsZCAuZmllbGQtbGFiZWwsXG4uZmllbGQgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgZmllbGRzZXQsXG4udmlldy1zZWFyY2gtY29udGVudCBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCxcbiAgLnZpZXctc2VhcmNoLWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXI6IDAgc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzLFxuLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0sXG4gIC52aWV3LXNlYXJjaC1jb250ZW50IC5maWVsZGdyb3VwLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi8qKlxuICogSG9tZXBhZ2UgYW5pbWF0aW9uIGJsb2NrLlxuICovXG4uYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICBtYXJnaW4tdG9wOiA2dnc7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsXG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEydnc7XG4gICAgaGVpZ2h0OiAxNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgIGZvbnQta2VybmluZzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3Auc2xpZGVyLWxvYWRlZCxcbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20uc2xpZGVyLWxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsXG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDE0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDdyZW0gKyA1dncpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoOHJlbSArIDV2dyk7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgOHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDdyZW0gKyA4dncpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGhlaWdodDogMjEwcHg7IH0gfVxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuY3ljbGUtc2xpZGUsXG4gICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5jeWNsZS1zbGlkZSxcbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmN5Y2xlLXNsaWRlLFxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuY3ljbGUtc2xpZGUge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSxcbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMsIGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uLnNsaWRlci1pbml0IC5ob21lcGFnZS1hbmltYXRpb24tLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlIHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDclOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDU1JTsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZVtzdHlsZSQ9J2NocmlzdGlhbi1uaWVsc2VuLXVuc3BsYXNoLmpwZ1wiKTsnXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYyJTsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZVtzdHlsZSQ9J2NocmlzdGlhbi1uaWVsc2VuLXVuc3BsYXNoLmpwZ1wiKTsnXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDg0JTsgfVxuXG4uaG9tZXBhZ2UtYW5pbWF0aW9uLVkge1xuICBtYXJnaW4tcmlnaHQ6IC0uMWVtOyB9XG5cbi5ob21lcGFnZS1hbmltYXRpb24tciB7XG4gIG1hcmdpbi1yaWdodDogLjA2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjAxZW07IH1cblxuLmhvbWVwYWdlLWFuaW1hdGlvbi1hLCAuaG9tZXBhZ2UtYW5pbWF0aW9uLW8sIC5ob21lcGFnZS1hbmltYXRpb24tbCB7XG4gIG1hcmdpbi1sZWZ0OiAtLjAyZW07IH1cblxuLmhvbWVwYWdlLWFuaW1hdGlvbi1JLCAuaG9tZXBhZ2UtYW5pbWF0aW9uLVcge1xuICBtYXJnaW4tcmlnaHQ6IC0uMDFlbTsgfVxuXG4uYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbi5zbGlkZXItbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zdmctYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnN2Zy1hcnJvdy1kaW1zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWFycm93LWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzEuNDI4NTcxNDI4NTcxNDMlIDA7IH1cblxuLnN2Zy1hcnJvdy1jbG9zZS1kaW1zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWFycm93LWV4cGFuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcxLjQyODU3MTQyODU3MTQzJSAzMy4zMzMzMzMzMzMzMzMzMzYlOyB9XG5cbi5zdmctYXJyb3ctZXhwYW5kLWRpbXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctYXJyb3ctZXhwYW5kLW5hdnlibHVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2Ni42NjY2NjY2NjY2NjY2NyU7IH1cblxuLnN2Zy1hcnJvdy1leHBhbmQtbmF2eWJsdWUtZGltcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1hcnJvdy1leHBhbmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOC41NzE0Mjg1NzE0Mjg1NzMlIDY2LjY2NjY2NjY2NjY2NjY3JTsgfVxuXG4uc3ZnLWFycm93LWV4cGFuZC13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWFycm93LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzguNDYxNTM4NDYxNTM4NDYlIDA7IH1cblxuLnN2Zy1hcnJvdy13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWhvbWUsIC5ob21lLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny4xNDI4NTcxNDI4NTcxNDYlIDY2LjY2NjY2NjY2NjY2NjY3JTsgfVxuXG4uc3ZnLWhvbWUtZGltcywgLmhvbWUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMy4zMzMzMzMzMzMzMzMzMzYlOyB9XG5cbi5zdmctaWNvbi1jbG9zZS1kaW1zIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWxpYnJhcnksIC5saWJyYXJ5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC4xMjA0ODE5Mjc3MTA4NDUlIDMzLjMzMzMzMzMzMzMzMzMzNiU7IH1cblxuLnN2Zy1saWJyYXJ5LWRpbXMsIC5saWJyYXJ5LWljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctc2VhcmNoLCAuc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IH1cblxuLnN2Zy1zZWFyY2gtZGltcywgLnNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzMuMzMzMzMzMzMzMzMzMzM2JTsgfVxuXG4uc3ZnLXNlYXJjaC13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXR2LCAudHYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNjYuNjY2NjY2NjY2NjY2NjclOyB9XG5cbi5zdmctdHYtZGltcywgLnR2LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctdHdpdHRlciwgLnR3aXR0ZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgfVxuXG4uc3ZnLXR3aXR0ZXItZGltcywgLnR3aXR0ZXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmhvbWUtaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saWJyYXJ5LWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHYtaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50d2l0dGVyLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VhcmNoLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICBhcHBlYXJhbmNlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMzY0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24gKyAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWxpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgIzAzMzY0MzsgfVxuICAuZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCAuaWNvbi1saW5rZWRpbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXlvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXlvdXR1YmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXlvdXR1YmUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXR3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXR3aXR0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXR3aXR0ZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI3NsaWRpbmctcG9wdXAge1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgI3NsaWRpbmctcG9wdXAge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20sXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMzM2NDM7IH1cbiAgI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gYnV0dG9uLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuICAgICNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIGJ1dHRvbi5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbjpob3Zlcjpob3ZlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24uY29va2llLXNldHRpbmdzLXRvZ2dsZSB7XG4gICAgICBtYXJnaW46IDJyZW0gMnJlbSAwIDA7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24uYWdyZWUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjcG9wdXAtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYyg5NHZ3IC0gMzBweCk7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDMwJTsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyBidXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWw6OmJlZm9yZSwgLmZpZWxkIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkLWxhYmVsOjpiZWZvcmUsIC5maWVsZCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpZWxkLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmhvdmVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246Zm9jdXMsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uOmhvdmVyLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gICAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICB3aWR0aDogYXV0bzsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24uYWdyZWUtYnV0dG9uLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uLmNvb2tpZS1zZXR0aW5ncy10b2dnbGUge1xuICBtYXJnaW46IDFyZW0gMnJlbSAxcmVtIDA7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIGxhYmVsLCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24ge1xuICBjb2xvcjogIzAzMzY0MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uOmhvdmVyLCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgcCxcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMuZXUtY29va2llLWNvbXBsaWFuY2UtaGFzLWNhdGVnb3JpZXMge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWhhcy1jYXRlZ29yaWVzIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbiNnb29nbGVtYXAsXG4jbWFya2VyY2x1c3RlciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNkZWNlbnRyYWxhbmQtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvY3VzdG9tL2FyZW50Zm94L3NyYy9pbWFnZXMvYWZzLWRjbC1vZmZpY2UtbWFwLnBuZ1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7IH1cblxuI21hcF9jYW52YXMge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYXBfY2FudmFzIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB3aWR0aDogNjkwcHg7IH0gfVxuXG4ubWFwX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5tYXBfY29udGVudF9fdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLm1hcF9jb250ZW50X190aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9hcmVudGZveC9zcmMvaW1hZ2VzL2FmX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubWFwX2NvbnRlbnRfX3RpdGxlIGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXBfY29udGVudF9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNtb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIE5hdmlnYXRpb24gYmFyLlxuICovXG4jbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7IH1cbiAgI25hdmlnYXRpb24gPiB1bC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI25hdmlnYXRpb24gPiB1bC5tZW51OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI25hdmlnYXRpb24gPiB1bC5tZW51IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IHVsLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gdWwubWVudSBsaSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkuZm9jdXMsICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5mb2N1cyA+IHVsLm1lbnUsICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmhvdmVyID4gdWwubWVudSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7IH1cbiAgICAgICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMzY0MzsgfVxuICAgICAgICAubm8tdG91Y2hldmVudHMgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYTpob3ZlciwgLm5vLXRvdWNoZXZlbnRzICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjbmF2aWdhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IC0yNTVweDtcbiAgICAgIHRvcDogNzZweDtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zOyB9XG4gICAgICAubWVudS1hY3RpdmUgI25hdmlnYXRpb24ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgICAgICNuYXZpZ2F0aW9uIC5tZW51ID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4vKipcbiAqIEJyZWFkY3J1bWIgbmF2aWdhdGlvbi5cbiAqL1xuLmJyZWFkY3J1bWIgb2wsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJyZWFkY3J1bWIgbGksXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBoMiwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuc2lkZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qKlxuICogUGFnZXJcbiAqL1xuLyogQSBsaXN0IG9mIHBhZ2UgbnVtYmVycyB3aGVuIG1vcmUgdGhhbiAxIHBhZ2Ugb2YgY29udGVudCBpcyBhdmFpbGFibGUuICovXG4ucGFnZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlci1pdGVtLFxuLnBhZ2VyLWZpcnN0LFxuLnBhZ2VyLXByZXZpb3VzLFxuLnBhZ2VyLW5leHQsXG4ucGFnZXItbGFzdCxcbi5wYWdlci1lbGxpcHNpcywgLnBhZ2VyLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucGFnZXItaXRlbSxcbi5wYWdlci1maXJzdCxcbi5wYWdlci1wcmV2aW91cyxcbi5wYWdlci1uZXh0LFxuLnBhZ2VyLWxhc3QsXG4ucGFnZXItZWxsaXBzaXMge1xuICAvKiBBIGNvbmNhdGVuYXRpb24gb2Ygc2V2ZXJhbCBsaXN0IGl0ZW1zIHVzaW5nIGFuIGVsbGlwc2lzLiAqLyB9XG5cbi8qIFRoZSBjdXJyZW50IHBhZ2UncyBsaXN0IGl0ZW0uICovXG4ucGFnZXItY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlcl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFnZXJfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5wYWdlcl9faXRlbSBhOmhvdmVyLCAucGFnZXJfX2l0ZW0gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIFNlYXJjaFxuICovXG4ucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYXRoLXNlYXJjaC1vbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtc2VhcmNoLW9sZCAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4vKiBCZXR0ZXIgRXhwb3NlZCBGaWx0ZXJzIFNlYXJjaCBkcm9wZG93biB1cGRhdGVzKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgaDIsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5zaWRlLXRpdGxlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIGgyLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAuc2lkZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1yZXNldC0tNSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1hY3Rpb25zLS01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTByZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDY1JTsgfVxuXG5ib2R5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtc3VibWl0LWFmLXNlYXJjaC0tNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuXG4ucmVnaW9uLXNlYXJjaC1vdmVybGF5ICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1yZXNldCwgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXJlc2V0LS0yLCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtcmVzZXQtLTMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1hY3Rpb25zLCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtYWN0aW9ucy0tMiwgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LWFjdGlvbnMtLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjUlOyB9XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS01OjpwbGFjZWhvbGRlciwgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYXRoLWZyb250cGFnZSAjY29udGVudCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2h1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEtMiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNodXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xLTIgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI0JTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2h1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEtMiAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMS0yIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYXJlbnRmb3gvZGlzdC9zdmcvb3JpZ2luL3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLnRtLXRhYi1lbmFibGVkIC50bS10YWItbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50bS10YWItZW5hYmxlZCAudG0tdGFiLWNvbnRlbnQudG0tdGFiLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50bS10YWItZW5hYmxlZCAudG0tdGFiLWxpbmtzIC5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udG0tdGFiLWVuYWJsZWQgLnRtLXRhYi1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRtLXRhYi1lbmFibGVkIC50bS10YWItY29udGVudC50bS10YWItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRtLXRhYi1lbmFibGVkIC50bS10YWItbGlua3MgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWNlbnRlciAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4JTtcbiAgICB3aWR0aDogMTQ4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIC5maWVsZC5maWVsZF9faXRlbSB7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIgLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZmxleDogMi41O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIC5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTQ2LjIlIC0gMnJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTQ2LjIlICsgMnJlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwJSAtIDVyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDE1MCUgKyA1cmVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIyJSAtIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtaGFsZiArIC52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNSUgLSA0cmVtKTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmICsgLnZpZXctbW9kZS1pbWFnZS1oYWxmICsgLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjIlIC0gNHJlbSk7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYgKyAudmlldy1tb2RlLWltYWdlLWhhbGYgKyAudmlldy1tb2RlLWltYWdlLWhhbGYgKyAudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjUlIC0gNHJlbSk7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MCUgLSA0cmVtKTtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtaGFsZiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB+IC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4udGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4ubG9jYXRpb24tZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4gICAgLmxvY2F0aW9uLWZlYXR1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0LFxuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQsXG4gIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUsIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmJlZm9yZSxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leSxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlLFxuICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAuM3JlbTsgfVxuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbixcbiAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMzM2NDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbixcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiBwLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSBwaWN0dXJlLFxuICAubG9jYXRpb24tZmVhdHVyZSBwaWN0dXJlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSBpbWcsXG4gIC5sb2NhdGlvbi1mZWF0dXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gaW1nLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4OyB9IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gZW0sXG4gIC5sb2NhdGlvbi1mZWF0dXJlIGVtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIGVtIHN0cm9uZyxcbiAgICAubG9jYXRpb24tZmVhdHVyZSBlbSBzdHJvbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIGEsXG4gIC5sb2NhdGlvbi1mZWF0dXJlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4LjElO1xuICAgICAgd2lkdGg6IDE0OC4xJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbSxcbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0LFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkX19pdGVtLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQge1xuICAgICAgICBmbGV4OiAxIDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUsIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlcixcbiAgICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmJlZm9yZSxcbiAgICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC01LjVyZW07XG4gICAgICAgICAgbGVmdDogLTEzLjV2dztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDU1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YmVmb3JlLFxuICAgICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgOHB4LCB0cmFuc3BhcmVudCAxMCUpIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KCNmZmYgOHB4LCB0cmFuc3BhcmVudCAxMCUpIGNlbnRlciwgIzc3NztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDsgfVxuICAgICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlciB7XG4gICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmODUwMzIgMCUsIGN5YW4gMTAwJSk7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmJlZm9yZSwgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YWZ0ZXIsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDpiZWZvcmUsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTRyZW07XG4gICAgICAgIHJpZ2h0OiAtOS4zdnc7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmJlZm9yZSxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA4cHgsIHRyYW5zcGFyZW50IDEwJSkgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiA4cHgsIHRyYW5zcGFyZW50IDEwJSkgY2VudGVyLCAjNzc3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YWZ0ZXIsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDphZnRlciB7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmODUwMzIgMCUsIGN5YW4gMTAwJSk7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4LjYlO1xuICAgICAgd2lkdGg6IDE0OC42JTsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24sXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNzQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4gICAgLmxvY2F0aW9uLWZlYXR1cmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01Ni4xJTtcbiAgICAgIHdpZHRoOiAxNTYuMSU7IH1cbiAgICAgIC50YXhvbm9teS10ZXJtIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLCAudGF4b25vbXktdGVybVxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ4LjYlO1xuICAgICAgICB3aWR0aDogMTQ4LjYlOyB9IH1cblxuLyogSUUtMTEgTG9jYXRpb24gRmVhdHVyZSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlcixcbiAgICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmFmdGVyLFxuICAgIC50YXhvbm9teS10ZXJtIGRpdi5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQsXG4gICAgLnRheG9ub215LXRlcm0gZGl2LmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC50YXhvbm9teS10ZXJtIGRpdi5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjQycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4gIC50YXhvbm9teS10ZXJtIGRpdi5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0JTtcbiAgICB3aWR0aDogMTQ0JTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG5cbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1xdW90ZXMtdmlldy1xdW90ZS1ibG9jay0xIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgZGl2LnZpZXcudmlldy1hdHRvcm5leXMtcXVvdGVzLXZpZXcgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmF0dG9ybmV5cy1xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMwMzM2NDM7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hdHRvcm5leXMtcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hdHRvcm5leXMtcXVvdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnRleHQtZm9ybWF0dGVkIC5hdHRvcm5leXMtcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgLnRleHQtZm9ybWF0dGVkIC5hdHRvcm5leXMtcXVvdGUgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudGV4dC1mb3JtYXR0ZWQgLmF0dG9ybmV5cy1xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRleHQtZm9ybWF0dGVkIC5hdHRvcm5leXMtcXVvdGUge1xuICAgICAgICBsZWZ0OiAyNS45JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLnRleHQtZm9ybWF0dGVkIC5hdHRvcm5leXMtcXVvdGUge1xuICAgICAgICBsZWZ0OiAyNS45JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgLSAycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAudGV4dC1mb3JtYXR0ZWQgLmF0dG9ybmV5cy1xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMzJweCk7IH0gfVxuICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMTAwJTtcbiAgICAgICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7IH0gfVxuICAgIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYgLmdyb3VwLWNvbnRlbnRfX3RleHQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYgLmdyb3VwLWNvbnRlbnRfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2IC5ncm91cC1jb250ZW50X190ZXh0IC5maWVsZF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hdHRvcm5leXMtcXVvdGUgLmdyb3VwLXNlY3Rpb24gLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hdHRvcm5leXMtcXVvdGUgLm1lZGlhLm1lZGlhLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmF0dG9ybmV5cy1xdW90ZSAubWVkaWEubWVkaWEtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlIC5tZWRpYS5tZWRpYS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLmF0dG9ybmV5cy1xdW90ZSAubWVkaWEubWVkaWEtaW1hZ2UsXG4gICAgLmF0dG9ybmV5cy1xdW90ZSAubWVkaWEubWVkaWEtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXR0b3JuZXlzLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07IH0gfVxuICAuYXR0b3JuZXlzLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmF0dG9ybmV5cy1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmF0dG9ybmV5cy1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuYXR0b3JuZXlzLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmF0dG9ybmV5cy1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXR0b3JuZXlzLXF1b3RlLmdyYXktdmlnbmV0dGUge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAuYXR0b3JuZXlzLXF1b3RlLmdyYXktdmlnbmV0dGUgYSwgLmF0dG9ybmV5cy1xdW90ZS5ncmF5LXZpZ25ldHRlIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzOyB9XG5cbi5zdGF0LWJsb2NrLXNlY3Rpb24sIC5zdGF0LWJsb2NrLW51bWJlciwgLnN0YXQtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2stc2VjdGlvbiwgLnN0YXQtYmxvY2stbnVtYmVyLCAuc3RhdC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLnN0YXQtYmxvY2stc2VjdGlvbiBwLCAuc3RhdC1ibG9jay1udW1iZXIgcCwgLnN0YXQtYmxvY2staW1hZ2UgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuc3RhdC1ibG9jay1zZWN0aW9uIHN0cm9uZywgLnN0YXQtYmxvY2stbnVtYmVyIHN0cm9uZywgLnN0YXQtYmxvY2staW1hZ2Ugc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RhdC1ibG9jay1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0YXQtYmxvY2stc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4LjElO1xuICAgICAgd2lkdGg6IDE0OC4xJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2stc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4LjYlO1xuICAgICAgd2lkdGg6IDE0OC42JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTUuNiU7XG4gICAgICB3aWR0aDogMTU1LjYlOyB9IH1cbiAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OC4xJTtcbiAgICAgICAgd2lkdGg6IDE0OC4xJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OC42JTtcbiAgICAgICAgd2lkdGg6IDE0OC42JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NS42JTtcbiAgICAgICAgd2lkdGg6IDE1NS42JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01Ni4xJTtcbiAgICAgICAgd2lkdGg6IDE1Ni4xJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01Ni4xJTtcbiAgICAgICAgd2lkdGg6IDE2My42JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2stc2VjdGlvbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01OS42JTtcbiAgICAgICAgd2lkdGg6IDE2My42JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnN0YXQtYmxvY2staW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMnZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncpO1xuICAgICAgbGVmdDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDF2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIGxlZnQ6IDI1LjklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMnB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDMycHgpOyB9IH1cbiAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHZoOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfVxuICAgICAgICAgIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMzNjQzO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW0gM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbSA4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cbiAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQsXG4gIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSwgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IC41cmVtIDAgMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ1LjUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOCU7IH1cbiAgICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ5LjglO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAgIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHN0cm9uZywgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zdGF0LWJsb2NrLW51bWJlciA+IC5maWVsZF9fc3RhdC1ibG9jayB7XG4gIC1tcy1mbGV4LWdyb3c6IDEgMCAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTsgfVxuXG4uc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzJTsgfVxuICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbS5maWxsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjY2NkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNjY2Q7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjY2NkOyB9XG4gICAgICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjY2NkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkY2NjZDsgfVxuICAgICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpLCAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpLCAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSwgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbS5maWxsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMiUgMyUgMyU7IH0gfVxuICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDMxMHB4OyB9XG5cbi5zdGF0LWJsb2NrLW51bWJlciBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0LWJsb2NrLW51bWJlciBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLnN0cmVuZ3RoLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdHJlbmd0aC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuc3RyZW5ndGgtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1saXN0LmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuc3RyZW5ndGgtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1saXN0LmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgLW1zLWZsZXgtZ3JvdzogMSAwIDQ4JTtcbiAgICAgIGZsZXg6IDEgMCA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdHJlbmd0aC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgICAtbXMtZmxleC1ncm93OiAxIDAgMjMlO1xuICAgICAgZmxleDogMSAwIDIzJTsgfSB9XG4gIC5zdHJlbmd0aC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5zdGF0LWJsb2NrLS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLnN0YXQtYmxvY2stLWNvbnRlbnQgPiAuZmllbGQge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDAgMzglO1xuICAgICAgICBmbGV4OiAxIDAgMzglO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH1cbiAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07IH0gfVxuICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbiNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfSB9XG4gICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0uaXMtaG92ZXI6aG92ZXIsICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5pcy1ob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGExNDFlOyB9XG4gICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0gLm1lbnUtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH0gfVxuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm5lc3RlZC1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubmVzdGVkLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5uZXN0ZWQtbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjUlOyB9IH1cbiAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYTpob3ZlciwgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB0b3A6IDAuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSB7XG4gICAgICAgICAgICAgIHRvcDogMi41cmVtOyB9IH1cbiAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9IH1cbiAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtOyB9XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvKiBGb3IgSUUxMS8gTVMgRWRnZSBidWcgKi9cbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0JTsgfSB9XG4gICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmhvdmVyLCAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjsgfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIC5tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5tZW51LW9wZW4tdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIm1vcmVcIjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5tZW51LW9wZW4tdGV4dCB7XG4gICAgICAgICAgICAgIHRvcDogNy41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAub3BlbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiY2xvc2VcIjsgfVxuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAub3BlbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cblxuaW1nW2FsdD1cIlRodW1ibmFpbFwiXSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGltZ1thbHQ9XCJUaHVtYm5haWxcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLyoqXG4gKiBCbG9ja3MuXG4gKi9cbi8qIEJsb2NrIHdyYXBwZXIuICovXG4uYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stc3ViaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAzMzY0MzsgfVxuICAgICAgLmJsb2NrLXN1YmhlYWRlciB1bCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmJsb2NrLXN1YmhlYWRlciBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgIC5ibG9jay1zdWJoZWFkZXIgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuYmxvY2stc3ViaGVhZGVyIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJsb2NrLXN1YmhlYWRlciBhOmZvY3VzLCAuYmxvY2stc3ViaGVhZGVyIGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuYmxvY2stc3ViaGVhZGVyIHVsLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2hvdy1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG4gIGNvbG9yOiAjZGExNDFlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGExNDFlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAuNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjNyZW07IH1cbiAgLmFjY29yZGlvbiAuc2hvdy1idXR0b246aG92ZXIsIC5zaG93LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMzM2NDM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAzMzY0MzsgfVxuICAuc2hvdy1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRXhwYW5kJzsgfVxuICAuc2hvdy1idXR0b24uaGlkZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC4zcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4zcmVtOyB9XG4gICAgLnNob3ctYnV0dG9uLmhpZGUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnQ2xvc2UnOyB9XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wsXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wgYTpob3ZlciwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG9sIGE6Zm9jdXMsXG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHVsIGE6aG92ZXIsXG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHVsIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTsgfVxuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBsaTpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgcGFkZGluZzogMCAuNHJlbTsgfVxuXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgaDIsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgaDIsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gaDIsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnNpZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSBoMiwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuc2lkZS10aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgaDIsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuc2lkZS10aXRsZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiBoMixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnNpZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZF9fbGFiZWwsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuc2lkZS10aXRsZSxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IGgyLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGRfX2xhYmVsLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gaDIsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLnNpZGUtdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gaDIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuZmllbGRfX2xhYmVsLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gaDIsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkX19sYWJlbCxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuc2lkZS10aXRsZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IGgyLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGRfX2xhYmVsLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuc2lkZS10aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gaDIsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkX19sYWJlbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuc2lkZS10aXRsZSB7XG4gICAgd2lkdGg6IDM2JTsgfSB9XG5cbiNtY19lbWJlZF9zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICNtY19lbWJlZF9zaWdudXAge1xuICAgICAgbWluLXdpZHRoOiA3NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICNtY19lbWJlZF9zaWdudXAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgICAgbWluLXdpZHRoOiA3NjBweDsgfSB9XG4gICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogNXZ3IDA7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZCAuZmllbGQtbGFiZWwsXG4gIC5maWVsZCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmFzdGVyaXNrIHtcbiAgICBjb2xvcjogI2RhMTQxZTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnRleHRmaWVsZHMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIHdpZHRoOiAzNnJlbTsgfVxuICAgICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnRleHRmaWVsZHMgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC50ZXh0ZmllbGRzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnRleHRmaWVsZHMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gbGVnZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1Mzc0MzsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwubGVnYWwtYmxvZ3Mge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoNCwgMWZyKS9yZXBlYXQoMiwgMWZyKTsgfVxuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHVsLm5ld3NsZXR0ZXJzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDIsIDFmcikvcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5pbmR1c3RyeS11cGRhdGVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDEwLCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwuYnVzaW5lc3Mge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoNSwgMWZyKS9yZXBlYXQoMiwgMWZyKTsgfVxuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHVsLmludGVsbGVjdHVhbC1wcm9wZXJ0eSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCgzLCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwubGl0aWdhdGlvbi1hbmQtZGlzcHV0ZS1yZXNvbHV0aW9uIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDMsIDFmcikvcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5yZWd1bGF0b3J5LWFuZC1nb3Zlcm5tZW50LWNvbXBsaWFuY2Uge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoNSwgMWZyKS9yZXBlYXQoMiwgMWZyKTsgfSB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBsaS5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyIHtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmZvY3VzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYjIyMmI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViMjIyYjsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ViMjIyYjtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlYjIyMmI7IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogI2RhMTQxZTsgfVxuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCxcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAsXG4jYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAsXG4jYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCxcbiNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgYmFja2dyb3VuZDogIzAzMzY0MzsgfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDV2dyAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDklIDU4cHggMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDA7IH0gfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCxcbiAgLmZpZWxkICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCxcbiAgLmZpZWxkICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLFxuICAuZmllbGQgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZC1sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLFxuICAuZmllbGQgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZCAuZmllbGQtbGFiZWwsXG4gIC5maWVsZCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAgIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAgIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAgIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAgIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICB3aWR0aDogMjgxcHg7IH0gfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgd2lkdGg6IDI4MXB4OyB9IH1cbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmZvY3VzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmZvY3VzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpmb2N1cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmZvY3VzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhLFxuICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCxcbiAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYSxcbiAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQsXG4gICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYSxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCxcbiAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGEsXG4gICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCxcbiAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGEsXG4gICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpob3ZlciwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6Zm9jdXMsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpob3ZlcixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmZvY3VzLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmZvY3VzLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpob3ZlcixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6Zm9jdXMsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmZvY3VzLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmhvdmVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmZvY3VzLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6aG92ZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6Zm9jdXMsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovIH1cblxuI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovIH1cblxuI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4uc2lkZV9tYWluLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2lkZV9tYWluLWNvbnRlbnQgLmJpb19qb2ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaGFyZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zaGFyZS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc2hhcmUtc2VjdGlvbiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuc2hhcmUtc2VjdGlvbiA+IGRpdiArIGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gIC5zaGFyZS1zZWN0aW9uID4gZGl2IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaGFyZS1zZWN0aW9uIGEsXG4uc2hhcmUtdGhpcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBjb2xvcjogIzAzMzY0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5zaGFyZS1zZWN0aW9uIGE6aG92ZXIsIC5zaGFyZS1zZWN0aW9uIGE6Zm9jdXMsXG4gIC5zaGFyZS10aGlzIGE6aG92ZXIsXG4gIC5zaGFyZS10aGlzIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAuc2hhcmUtc2VjdGlvbiBhOmhvdmVyLCAuc2hhcmUtc2VjdGlvbiBhOmZvY3VzLFxuICAuc2hhcmUtdGhpcyBhOmhvdmVyLFxuICAuc2hhcmUtdGhpcyBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5zaGFyZS1zZWN0aW9uIGEsXG4gICAgLnNoYXJlLXRoaXMgYSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5zaGFyZS10aGlzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNoYXJlLXRoaXNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnNoYXJlLXRoaXNfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLnNoYXJlLXRoaXMgdWwuc2hhcmUtdGhpc19fbGlzdCB7XG4gICAgbWFyZ2luOiAycHggOHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnNoYXJlLXRoaXMgdWwuc2hhcmUtdGhpc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgLnNoYXJlLXRoaXMgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2hhcmUtdGhpcyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnNoYXJlLXRoaXMgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICAuc2hhcmUtdGhpcyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCxcbiAgLnNoYXJlLXRoaXMgdWwuc2hhcmUtdGhpc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zaGFyZS10aGlzIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94LFxuICAgICAgLnNoYXJlLXRoaXMgdWwuc2hhcmUtdGhpc19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAuc2hhcmUtdGhpcyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnNoYXJlLXRoaXMgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2hhcmUtdGhpcyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGEsXG4gIC5zaGFyZS10aGlzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnNoYXJlLXRoaXMgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhLFxuICAgICAgLnNoYXJlLXRoaXMgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICAgIC5zaGFyZS10aGlzIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYSArIGxpLFxuICAgIC5zaGFyZS10aGlzIGxpICsgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgLnNoYXJlLXRoaXMgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhOmJlZm9yZSxcbiAgICAuc2hhcmUtdGhpcyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuc2hhcmUtdGhpcyAuYXQ0LXNob3csXG4gIC5zaGFyZS10aGlzIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2hhcmUtdGhpcyAuYXQtaWNvbi13cmFwcGVyIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biAuYXQtbGFiZWw6aG92ZXIsIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biAuYXQtbGFiZWw6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVsOmhvdmVyLCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVsOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bjp2aXNpdGVkLCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46Zm9jdXMsIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bjpob3ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICB6LWluZGV4OiAxOyB9XG5cbi50ZXJtLWVtYWlsLXNpZ251cC1ibG9ja3Mge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC50ZXJtLWVtYWlsLXNpZ251cC1ibG9ja3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC50ZXJtLWVtYWlsLXNpZ251cC1ibG9ja3MgKyBkaXYge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLW1haW4sIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbixcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItbWFpbixcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluIHtcbiAgei1pbmRleDogMTsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlcixcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXIsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItaW1hZ2UsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAzMzY0MzsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBkaXYsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLWltYWdlIGFydGljbGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgZGl2LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLWltYWdlIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBpbWcsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBpbWcsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLWltYWdlOmFmdGVyLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDU0LCA2NywgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgaDIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgaDIsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgaDIgKyAuZmllbGQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgKyAuZmllbGQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCArIC5maWVsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSArIC5maWVsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0ICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsICsgLmZpZWxkLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUgKyAuZmllbGQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSArIC5maWVsZCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgaDIgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCArIC5maWVsZCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCArIC5maWVsZCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsICsgLmZpZWxkLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSArIC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDE6YWZ0ZXIsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxOmFmdGVyLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDE6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDsgfSB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgzLCA1NCwgNjcsIDAuMik7IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMTR2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZy10b3A6IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHZ3OyB9IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iIGxpOmJlZm9yZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIgYSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgzLCA1NCwgNjcsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLW91dDsgfVxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYiBhOmZvY3VzLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIgYTpob3ZlcixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYiBhOmZvY3VzLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAuY29udGVudF9faGVhZGVyLW1haW4gaDEsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC5jb250ZW50X19oZWFkZXItbWFpbiBoMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC5jb250ZW50X19oZWFkZXItbWFpbiBoMSxcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC5jb250ZW50X19oZWFkZXItbWFpbiBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBsaSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGxpLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA3OHZ3O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMzMuNXZ3OyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxIHtcbiAgcGFkZGluZy10b3A6IDEzdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBwYWRkaW5nLXRvcDogMTF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDEwLjF2dzsgfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDYuM3Z3OyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIG1pbi1oZWlnaHQ6IDExMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMjM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyIHtcbiAgbWluLWhlaWdodDogNzh2dztcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogNDB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjV2dzsgfSB9XG5cbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gIHBhZGRpbmctdG9wOiAyMnZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICAgICAgcGFkZGluZy10b3A6IDh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dzsgfSB9XG5cbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+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+IC5iZXN0LWJldCB7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIgLnJlY29tbWVuZC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAudmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLmNvbnRlbnRfX3NpZGUgLnZpZXctYmlvLWluZHVzdHJpZXMtYW5kLXNlcnZpY2VzLnZpZXctaWQtYmlvX2luZHVzdHJpZXNfYW5kX3NlcnZpY2VzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuZGl2LmJpby1saXN0LmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgZGl2LmJpby1saXN0LmFjY29yZGlvbiBhLnNob3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC4xcmVtOyB9XG5cbi52aWV3LXB1YmxpY2F0aW9ucy1pbmR1c3RyaWVzLWFuZC1zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IC44cmVtOyB9XG5cbi5jaGlsZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbTsgfVxuICAuY2hpbGQtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJlbnRmb3gvc3JjL2ltYWdlcy9hZl9sb2FkZXJfMy5naWZcIikgbm8tcmVwZWF0ICNmZmYgY2VudGVyIDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwOyB9XG5cbi51aS1hdXRvY29tcGxldGUuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAudWktYXV0b2NvbXBsZXRlLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGk6aG92ZXIsXG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGkgYS51aS1zdGF0ZS1hY3RpdmUgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZGExNDFlOyB9XG5cbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBsYWJlbCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDFyZW0gMCAuNXJlbTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zLFxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAucmVzZXQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGNvbG9yOiAjZGExNDFlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBmb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtOm50aC1jaGlsZChuKzYpIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuI2Jsb2NrLWJsb2NrYXR0b3JuZXlzMnRpdGxlYW5kYm9keSBwIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI2Jsb2NrLWJsb2NrYXR0b3JuZXlzMnRpdGxlYW5kYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5hZi1hdHRvcm5leS1hamF4LXJlc2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2RhMTQxZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMnJlbTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogOTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0OmJlZm9yZSwgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7IH1cbiAgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKTsgfVxuICAuYWYtYXR0b3JuZXktYWpheC1yZXNldDpob3ZlciB7XG4gICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgICAuYWYtYXR0b3JuZXktYWpheC1yZXNldDpob3ZlcjpiZWZvcmUsIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uZm9ybS0taW5saW5lID4gZmllbGRzZXQjZWRpdC1nbG9zc2FyeS0tMi0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3NhcnktLTItLXdyYXBwZXIgLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3NhcnktLTItLXdyYXBwZXIgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ybS0taW5saW5lID4gZmllbGRzZXQjZWRpdC1nbG9zc2FyeS0tMi0td3JhcHBlciAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3NhcnktLTItLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtLWl0ZW0tZ2xvc3Nhcnkge1xuICBmbGV4OiAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmZvcm0taXRlbS1nbG9zc2FyeSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmZvcm0taXRlbS1nbG9zc2FyeSBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgbGFiZWw6YmVmb3JlLCAuZm9ybS1pdGVtLWdsb3NzYXJ5IC5maWVsZCAuZmllbGQtbGFiZWw6YmVmb3JlLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQtbGFiZWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuZm9ybS1pdGVtLWdsb3NzYXJ5IGxhYmVsLmFjdGl2ZSwgLmZvcm0taXRlbS1nbG9zc2FyeSAuZmllbGQgLmFjdGl2ZS5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmFjdGl2ZS5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAgICAgLmZvcm0taXRlbS1nbG9zc2FyeSBsYWJlbC5hY3RpdmU6aG92ZXIsIC5mb3JtLWl0ZW0tZ2xvc3NhcnkgLmZpZWxkIC5hY3RpdmUuZmllbGQtbGFiZWw6aG92ZXIsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5IC5hY3RpdmUuZmllbGQtbGFiZWw6aG92ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIGxhYmVsLCAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIC5maWVsZC1sYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyAuZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTsgfVxuICAuZm9ybS1pdGVtLWdsb3NzYXJ5OmhvdmVyIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpob3ZlciAuZmllbGQgLmZvcm0tcmFkaW86Y2hlY2tlZCB+IC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3Nhcnk6aG92ZXIgLmZvcm0tcmFkaW86Y2hlY2tlZCB+IC5maWVsZC1sYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeTpmb2N1cyAuZm9ybS1yYWRpbzpjaGVja2VkIH4gbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3Nhcnk6Zm9jdXMgLmZpZWxkIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5OmZvY3VzIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiAuZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb3JtLWl0ZW0tZ2xvc3NhcnkuZmlsdGVyLWFjdGl2ZSBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeS5maWx0ZXItYWN0aXZlIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5LmZpbHRlci1hY3RpdmUgLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG4uc2VhcmNoLWVtcGhhc2lzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWYtYXR0b3JuZXktZmlsdGVyLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmFmLWF0dG9ybmV5LWZpbHRlci1yZXN1bHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXIgKyAuYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyLmVsZW1lbnQtaW52aXNpYmxlICsgLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5iaW9fbmFtZSxcbi5iaW9fam9iLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5iaW9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5iaW9fam9iLXRpdGxlLCAuYmlvX2pvYi10aXRsZTpob3ZlciwgLmJpb19qb2ItdGl0bGU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tb3JlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGxpIGEsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCBwIGEsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgbGkgYSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgcCBhLCAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gbGkgYSxcbi5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIGEsIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGxpIGEsXG4uZmllbGQuZmllbGQtLW5hbWUtYm9keSBwIGEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGgyLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+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+IGxpLm1lbnUtaXRlbSArIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSBsaSBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIG5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCBhLFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgZGl2LFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIGRpdiBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCBsaSArIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICAgICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiOyB9XG4gICAgICAgIC5yZWdpb24tZm9vdGVyLXNlY29uZCBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDIpLCAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpICsgbGk6bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmxvZ28tbGluayB7XG4gICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubG9nby1saW5rIHtcbiAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG5cbi5oZWFkZXJfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgIHBhZGRpbmctdG9wOiAxNjFweDsgfVxuICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQxcHg7IH1cbiAgICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGVyX292ZXJsYXkge1xuICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAgIC5oZWFkZXJfb3ZlcmxheS5hbGVydC1zaG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjdweDsgfVxuICAgICAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDdweDsgfVxuICAgICAgICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjQ3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ5cHgpIHtcbiAgICAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDE0OXB4OyB9XG4gICAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheS5hbGVydC1zaG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogMjI5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9vdmVybGF5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4OyB9XG4gICAgICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gICAgICAgIC51c2VyLWxvZ2dlZC1pbiAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDsgfSB9XG4gIC5oZWFkZXJfb3ZlcmxheS50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheS50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIG9wYWNpdHkgLjRzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnVzZXItbG9nZ2VkLWluICNoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxcmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc3RpY2t5LWhlYWRlciAjaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogNHJlbSAwOyB9XG4gICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC52aXNpYmxlLWhlYWRlciAjaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNoZWFkZXIgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjFzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNTNweDsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciBzdmcge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5vdmVybGF5ICNoZWFkZXIsXG4gIC5zdGlja3ktaGVhZGVyICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgI2hlYWRlci5oZWFkZXItbWVudS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICNoZWFkZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtOyB9IH1cbiAgI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtLmhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHJlbSAwIDFyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07IH1cbiAgICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGE6aG92ZXIsICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGE6aG92ZXIsICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSxcbiAgICAgICAgLnN0aWNreS1oZWFkZXIuaGVhZGVyLW1lbnUtb3BlbiAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4xcyBlYXNlOyB9IH1cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAjaGVhZGVyIC5tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLm1lbnUtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgdG9wOiAxLjdyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIC5tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdG9wOiA0LjRyZW07IH1cbiAgICAgICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgdG9wOiAyLjdyZW07IH0gfVxuICAjaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gI2hlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTsgfSB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcixcbiAgI2hlYWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTE0MWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAxMnB4OyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgI2hlYWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAjaGVhZGVyIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLW91dCwgdG9wIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgI2hlYWRlciAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1vdXQsIHRvcCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7IH1cbiAgI2hlYWRlciAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2hlYWRlciAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gICNoZWFkZXIgLmNsb3NlLW1lbnUtdGV4dC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIC5jbG9zZS1tZW51LXRleHQub3BlbiB7XG4gICAgICAgIHJpZ2h0OiA2LjVyZW07IH0gfVxuICAjaGVhZGVyID4gLmlubmVyLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogaW5oZXJpdDsgfVxuICAucmVnaW9uLXNlYXJjaC1vdmVybGF5IGlucHV0W3ZhbHVlPVwiUmVzZXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAjZWRpdC1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2sgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucyBsYWJlbCwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXV0aWxpdHlzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMgLmZpZWxkLWxhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1hY3Rpb25zIGxhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1hY3Rpb25zIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1hY3Rpb25zIC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudCwgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEwcmVtOyB9XG4gICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2sgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50OmhvdmVyLCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudDpmb2N1cywgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50OmhvdmVyLCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1zdWJtaXQtc2VhcmNoLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH0gfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIGZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIGxhYmVsI3NpdGUtc2VhcmNoLWxhYmVsLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5maWVsZCAjc2l0ZS1zZWFyY2gtbGFiZWwuZmllbGQtbGFiZWwsIC5maWVsZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNzaXRlLXNlYXJjaC1sYWJlbC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJzZWFyY2hcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZGExNDFlOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSA1MCU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMiBpbnB1dCxcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMiBpbnB1dDpob3ZlcixcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6YWN0aXZlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6Zm9jdXMsXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0OmFjdGl2ZSxcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAxNXB4OyB9XG4gICAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtcmVzZXQtLTIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IDEuNHJlbTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICAgIHRvcDogMS40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgdG9wOiA0LjFyZW07IH1cbiAgICAgIC5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICB0b3A6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyLFxuICAgIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gLnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG4gICAgICB0b3A6IDUuMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyLFxuICAgIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gLnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG4gICAgICB0b3A6IDUuMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZTsgfSB9XG5cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gIGNvbG9yOiAjZGExNDFlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLm1lbnUtb3BlbiAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNlYXJjaC1vcGVuIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5tZW51LW9wZW4gLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyoqXG4gKiBNZXNzYWdlcy5cbiAqL1xuLm1lc3NhZ2VzLCAubWVzc2FnZXMtLXN0YXR1cywgLm1lc3NhZ2VzLS13YXJuaW5nLCAubWVzc2FnZXMtLWVycm9yIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2VzOmJlZm9yZSwgLm1lc3NhZ2VzLS1zdGF0dXM6YmVmb3JlLCAubWVzc2FnZXMtLXdhcm5pbmc6YmVmb3JlLCAubWVzc2FnZXMtLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgY29sb3I6ICNiZTc7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmgzLm1lc3NhZ2VfX3RpdGxlLCAubG9jYXRpb24tbGlzdCAubWVzc2FnZV9fdGl0bGUubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2VkNTsgfVxuICAubWVzc2FnZXMtLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnISc7XG4gICAgY29sb3I6ICNlZDU7IH1cblxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2VkNTQxZDsgfVxuICAubWVzc2FnZXMtLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ8OXJztcbiAgICBjb2xvcjogI2VkNTQxZDsgfVxuXG4ubWVzc2FnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7IH1cblxuLm1lc3NhZ2VzX19pdGVtIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxuXG4vKiBDb3JlL21vZHVsZSBpbnN0YWxsYXRpb24gZXJyb3IgbWVzc2FnZXMuICovXG4ubWVzc2FnZXMtLWVycm9yIHAuZXJyb3Ige1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKiBTeXN0ZW0gc3RhdHVzIHJlcG9ydC4gKi9cbi5vayxcbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmZmMDtcbiAgY29sb3I6ICMyMzQ2MDA7IH1cblxuLndhcm5pbmcsXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2U1O1xuICBjb2xvcjogIzg0MDsgfVxuXG4uZXJyb3IsXG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjVmMTtcbiAgY29sb3I6ICM4YzJlMGI7IH1cblxuLyoqXG4gKiBUYWJzLlxuICovXG4vKiBCYXNpYyBwb3NpdGlvbmluZyBzdHlsZXMgc2hhcmVkIGJ5IHByaW1hcnkgYW5kIHNlY29uZGFyeSB0YWJzLiAqL1xuLnRhYnMtcHJpbWFyeSxcbi50YWJzLnByaW1hcnksIC50YWJzLXNlY29uZGFyeSB7XG4gIC8qIElFIDkgYW5kIGVhcmxpZXIgZG9uJ3QgdW5kZXJzdGFuZCBncmFkaWVudHMuICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuICAudGFicy1wcmltYXJ5OmFmdGVyLFxuICAudGFicy5wcmltYXJ5OmFmdGVyLCAudGFicy1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpLFxuLnRhYnMtcHJpbWFyeV9fdGFiLCAudGFicy5wcmltYXJ5ID4gbGkuaXMtYWN0aXZlLFxuLnRhYnMtcHJpbWFyeV9fdGFiLmlzLWFjdGl2ZSwgLnRhYnMtc2Vjb25kYXJ5X190YWIsXG4udGFicy1zZWNvbmRhcnlfX3RhYi5pcy1hY3RpdmUge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSxcbmEudGFicy1wcmltYXJ5X190YWItbGluaywgLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSA+IGEuaXMtYWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSwgYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbmssIGEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBtb2R1bGFyLXNjYWxlKDEsIDAuNTVlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogUHJpbWFyeSB0YWJzLiAqL1xuLnRhYnMucHJpbWFyeSA+IGxpLFxuLnRhYnMtcHJpbWFyeV9fdGFiLFxuLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSxcbi50YWJzLXByaW1hcnlfX3RhYi5pcy1hY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIC8qIElFIDkgYW5kIGVhcmxpZXIgZG9uJ3QgdW5kZXJzdGFuZCBncmFkaWVudHMuICovXG4gIGJvcmRlci1ib3R0b206IDAgXFwwL2llOyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUsXG4udGFicy5wcmltYXJ5ID4gbGkuaXMtYWN0aXZlLFxuLmlzLWFjdGl2ZS50YWJzLXByaW1hcnlfX3RhYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSxcbmEudGFicy1wcmltYXJ5X190YWItbGluaywgLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSA+IGEuaXMtYWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rOmhvdmVyLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaSA+IGE6YWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rOmFjdGl2ZSwgLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSA+IGEuaXMtYWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLyogU2Vjb25kYXJ5IHRhYnMuICovXG4udGFicy1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IC45ZW07XG4gIC8qIENvbGxhcHNlIGJvdHRvbSBtYXJnaW4gb2YgdWwucHJpbWFyeS4gKi9cbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnRhYnMtc2Vjb25kYXJ5X190YWIsXG4udGFicy1zZWNvbmRhcnlfX3RhYi5pcy1hY3RpdmUge1xuICBtYXJnaW46IDEwcHggM3B4OyB9XG5cbmEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLCBhLnRhYnMtc2Vjb25kYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMCAuNWVtOyB9XG5cbmEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rOmhvdmVyLCBhLnRhYnMtc2Vjb25kYXJ5X190YWItbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29sb3I6ICMzMzM7IH1cblxuYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbms6YWN0aXZlLCBhLnRhYnMtc2Vjb25kYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qKlxuICogVW5wdWJsaXNoZWQgbm90ZS5cbiAqL1xuLyogVGhlIHdvcmQgXCJVbnB1Ymxpc2hlZFwiIGRpc3BsYXllZCB1bmRlcm5lYXRoIHRoZSBjb250ZW50LiAqL1xuLnVucHVibGlzaGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogUmVtb3ZlIGJhY2tncm91bmQgaGlnaGxpZ2h0aW5nIGZyb20gPG1hcms+IGluIG5vcm1hbGl6ZS4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogSW1wYWN0LCBcIkFyaWFsIE5hcnJvd1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucGF0aC1zZWFyY2ggaDIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXNlYXJjaCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnBhdGgtc2VhcmNoIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYXRoLXNlYXJjaCBoMiBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGEsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGEsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhdGgtc2VhcmNoIGgyIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6aG92ZXIsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmhvdmVyLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIGgyIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6Zm9jdXMsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmZvY3VzLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG4ucGF0aC1zZWFyY2ggaDIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXNlYXJjaCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnBhdGgtc2VhcmNoIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYXRoLXNlYXJjaCBoMiBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGEsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGEsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhdGgtc2VhcmNoIGgyIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6aG92ZXIsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmhvdmVyLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIGgyIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6Zm9jdXMsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmZvY3VzLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgI21haW4gPiBkaXYsXG4ucGF0aC1zZWFyY2ggI21haW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAjY29udGVudCxcbi5wYXRoLXNlYXJjaCAjY29udGVudCB7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYXRoLXNlYXJjaG5ldyBhc2lkZSxcbi5wYXRoLXNlYXJjaCBhc2lkZSB7XG4gIGZsZXg6IDAgMCAyNSU7IH1cblxuLnBhdGgtc2VhcmNobmV3IC5oZWFkZXItY291bnQsXG4ucGF0aC1zZWFyY2ggLmhlYWRlci1jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmZhY2V0LWl0ZW0sXG4ucGF0aC1zZWFyY2ggLmZhY2V0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhdGgtc2VhcmNobmV3IC5mYWNldC1pdGVtOmJlZm9yZSxcbiAgLnBhdGgtc2VhcmNoIC5mYWNldC1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUsXG4ucGF0aC1zZWFyY2ggLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUge1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG4ucGF0aC1zZWFyY2huZXcgI2VkaXQtc3VibWl0LWFmLXNlYXJjaC0tNSxcbi5wYXRoLXNlYXJjaCAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoLS01IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAjZWRpdC1hY3Rpb25zLS02LFxuLnBhdGgtc2VhcmNoICNlZGl0LWFjdGlvbnMtLTYge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAjZWRpdC1yZXNldC0tNixcbi5wYXRoLXNlYXJjaCAjZWRpdC1yZXNldC0tNiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmZvcm0tdHlwZS1zZWxlY3QsXG4ucGF0aC1zZWFyY2ggLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAuc2lkZWJhci1zZWNvbmQgLnNpZGViYXItc2Vjb25kLFxuLnBhdGgtc2VhcmNoIC5zaWRlYmFyLXNlY29uZCAuc2lkZWJhci1zZWNvbmQge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmJsb2NrLWZhY2V0LWJsb2NrYWYtY29udGVudC10eXBlOm5vdCguaGlkZGVuKSArIC5ibG9jay1mYWNldC1ibG9ja2FmLXZvY2FidWxhcnksXG4ucGF0aC1zZWFyY2ggLmJsb2NrLWZhY2V0LWJsb2NrYWYtY29udGVudC10eXBlOm5vdCguaGlkZGVuKSArIC5ibG9jay1mYWNldC1ibG9ja2FmLXZvY2FidWxhcnkge1xuICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmZhY2V0LWl0ZW1fX2NvdW50LFxuLnBhdGgtc2VhcmNoIC5mYWNldC1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiAjNzY2RjZGOyB9XG5cbi5maWVsZC1pdGVtID4gKjpmaXJzdC1jaGlsZCxcbi5ibG9jay1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZpZWxkLWl0ZW0gPiAqOmxhc3QtY2hpbGQsXG4uYmxvY2stY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpZWxkIHtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gIC5maWVsZCAuZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3BhZ2UtY29udHJvbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3BhZ2UtY29udHJvbC1jb250YWluZXIgLmNvbnRyb2wtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgI3BhZ2UtY29udHJvbC1jb250YWluZXIgLmNvbnRyb2wtdG9nZ2xlIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qKlxuICogSW5saW5lIHN0eWxlcy5cbiAqL1xuLyogTGlzdCBvZiBsaW5rcyBnZW5lcmF0ZWQgYnkgdGhlbWVfbGlua3MoKS4gKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmlubGluZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgLyogTFRSICovIH1cblxuLyogVGhlIGlubGluZSBmaWVsZCBsYWJlbCB1c2VkIGJ5IHRoZSBGZW5jZXMgbW9kdWxlLiAqL1xuc3Bhbi5maWVsZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgLyogTFRSICovIH1cblxuLmYtbWVudSB1bCBsaSxcbnVsLnRvb2xiYXItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuZi1tZW51IHVsIGxpOmJlZm9yZSxcbiAgdWwudG9vbGJhci1tZW51IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uZi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogcmlnaHQ7IH1cbiAgLmYtbWVudSB1bCBsaSBhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFByaW50IHN0eWxpbmdcbiAqXG4gKiBXZSBwcm92aWRlIHNvbWUgc2FuZSBwcmludCBzdHlsaW5nIGZvciBEcnVwYWwgdXNpbmcgWmVuJ3MgbGF5b3V0IG1ldGhvZC5cbiAqL1xuLyoqXG4gKiBCeSBpbXBvcnRpbmcgdGhpcyBDU1MgZmlsZSBhcyBtZWRpYSBcImFsbFwiLCB3ZSBhbGxvdyB0aGlzIHByaW50IGZpbGUgdG8gYmVcbiAqIGFnZ3JlZ2F0ZWQgd2l0aCBvdGhlciBzdHlsZXNoZWV0cywgZm9yIGltcHJvdmVkIGZyb250LWVuZCBwZXJmb3JtYW5jZS5cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAqIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG4gIC8qIFVuZGVybGluZSBhbGwgbGlua3MuICovXG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICAvKiBEb24ndCB1bmRlcmxpbmUgc2l0ZSBsaW5rLiAqLyB9XG4gICAgYS5zaXRlLWxpbmssXG4gICAgYTpsaW5rLnNpdGUtbGluayxcbiAgICBhOnZpc2l0ZWQuc2l0ZS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICBoMyxcbiAgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKiBVbi1mbG9hdCB0aGUgY29udGVudC4gKi9cbiAgI2NvbnRlbnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogVHVybiBvZmYgYW55IGJhY2tncm91bmQgY29sb3JzIG9yIGltYWdlcy4gKi9cbiAgYm9keSxcbiAgI3BhZ2UsXG4gICNtYWluLFxuICAjY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogSGlkZSBzaWRlYmFycyBhbmQgbmF2IGVsZW1lbnRzLiAqL1xuICAjc2tpcC1saW5rLFxuICAjaGVhZGVyLFxuICAjbmF2aWdhdGlvbixcbiAgI2Zvb3RlcixcbiAgI2Zvb3Rlcl9maXJzdCxcbiAgI2Zvb3Rlcl9zZWNvbmQsXG4gIC5zaWRlYmFycyxcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuICAuYnJlYWRjcnVtYixcbiAgLnJlZ2lvbi5yZWdpb24tYWxlcnQsXG4gIC5zaG93LWJ1dHRvbixcbiAgLnBhZ2VyLFxuICAuZmVlZC1pY29ucyxcbiAgI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXhwYW5kYWJsZS5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50ZWFzZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC8qIExhbmRpbmcgcGFnZXMgKi9cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyIC5jb250ZW50X19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyLW1haW4gaDE6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5jb250ZW50X19oZWFkZXItbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXBlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1wZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudCAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1wZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudCAuYXR0YWNobWVudC1hZnRlciAudmlld3Mtcm93IC50ZWFzZXJfX21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWludGVybmF0aW9uYWwgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSBhLFxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0ICNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC52aWV3LWJsb2ctc2VyaWVzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLmxpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX190aXRsZSwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAubGlzdGluZ19faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX2hlYWRlci1tYWluIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAvKiBPZmZpY2UgbG9jYXRpb24gcGFnZXMgKi9cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19oZWFkZXItbWFpbiBoMTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19oZWFkZXItbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWFkZGl0aW9uIHtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH1cbiAgLyogSG9tZXBhZ2UgKi9cbiAgLnBhdGgtZnJvbnRwYWdlLnN0aWNreS1oZWFkZXIgI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyLnN0aWNreS1oZWFkZXIgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1hcmVudGZveC1tYWluLW1lbnUsXG4gICAgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnNlYXJjaC10b2dnbGUtd3JhcHBlcixcbiAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciAucmVnaW9uLWhlYWRlciAubWVudS10b2dnbGUtd3JhcHBlcixcbiAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciAucmVnaW9uLWhlYWRlciAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5jeWNsZS1zbGlkZS1hY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmN5Y2xlLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIC5jeWNsZS1zbGlkZS1hY3RpdmUgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWhvbWVwYWdlLXNlYXJjaC1jb250ZW50dXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWhvbWVwYWdlLXNlYXJjaC1jb250ZW50dXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgI2Jsb2NrLWV4cG9zZWRmb3JtaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnR1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LXN1Ym1pdC1ob21lcGFnZS1zZWFyY2gtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIGgyLCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xID4gZGl2ID4gLnZpZXctbW9zdC1yZWNlbnQtaG9tZXBhZ2UtID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgPiBkaXYgPiAudmlldy1tb3N0LXJlY2VudC1ob21lcGFnZS0gPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xID4gZGl2ID4gLnZpZXctbW9zdC1yZWNlbnQtaG9tZXBhZ2UtID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgPiBkaXYgPiAudmlldy1tb3N0LXJlY2VudC1ob21lcGFnZS0gLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC5hdHRhY2htZW50LWJlZm9yZSAuY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAuYXR0YWNobWVudC1iZWZvcmUgLmNvbnRyb2xzIC5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbCBhIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnNsaWRlci1sb2FkZWQgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCAuY3ljbGUtc2xpZGUuY3ljbGUtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnNsaWRlci1sb2FkZWQgLmN5Y2xlLXNsaWRlLmN5Y2xlLXNsaWRlLWFjdGl2ZSBoMywgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1zbGlkZS5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1zbGlkZS5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIEF0dG9ybmV5IGxpc3QgcGFnZSAqL1xuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgd2lkdGg6IDI4JTsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgI2VkaXQtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgKyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdC1hdHRvcm5leXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtYXR0b3JuZXlzICNjb250ZW50IC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzMzM7IH1cbiAgICAucGF0aC1hdHRvcm5leXMgI2NvbnRlbnQgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3ZhbHVlPVNlYXJjaF0ge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhdGgtYXR0b3JuZXlzICNjb250ZW50IC52aWV3LWF0dG9ybmV5cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAyNCU7IH1cbiAgLyogQXR0b3JuZXkgYmlvZ3JhcGh5IHBhZ2UgKi9cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZF9faXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtbWFpbiwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1tYWluIHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gcCxcbiAgICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc291cmNlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX3NpZGUsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiAuY29udGVudF9fc2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX3NpZGUgPiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIC5jb250ZW50X19zaWRlID4gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3JTsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1oZWFkZXIgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LW5hbWUsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtbGFzdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuIiwiLy8gQ29sb3JzXG4kYmxhY2s6ICMzMzM7XG4kbHRibHVlOiAjOTZiNGNlO1xuJGJsdWU6ICMzMjZjYjE7XG4kbWVkYmx1ZTogIzJmNmJhYTtcbiRsdGdyYXk6ICMyNjI2MjY7XG4kbGlnaHRlcmJvcmRlcmdyYXk6ICNjZGNjY2Q7XG4kbGlnaHRlcmdyYXk6ICNmNWY1ZjU7XG4kbWVkZ3JheTogIzY2NjtcbiRncmF5OiAjMzMzO1xuJHRleHRncmF5OiAjMzkzOTM5O1xuJG93aGl0ZTogI2YyZjJmMjtcbiR3aGl0ZTogI2ZmZjtcblxuJGFmLXJlZDogcmdiYSgjZGExNDFlLCAxKTtcblxuLy8gZ2xvYmFsIHVzZSBjYXNlc1xuJGRhcms6ICRibGFjaztcbiRsaWdodDogJG93aGl0ZTtcbiRhZi1uYXZ5Ymx1ZTogIzAzMzY0MztcbiRhZi10ZXh0OiAkZGFyaztcbiRsaW5rOiAkYWYtbmF2eWJsdWU7XG4kaGlnaGxpZ2h0OiAkYWYtbmF2eWJsdWU7XG4kaGVhZGVyLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG5cbi8vIENvbG9yc1xuJGJnLWNvbG9yOiAkd2hpdGU7XG4kZG90LWNvbG9yOiAjNzc3O1xuXG4vLyBEaW1lbnNpb25zXG4kZG90LXNpemU6IDJweDtcbiRkb3Qtc3BhY2U6IDEwcHg7XG5cblxuLmFmLWxvZ29fMSB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuLmFmLWxvZ29fMiB7XG4gIGZpbGw6ICRhZi1yZWQ7XG59XG5cbi5hZi1sb2dvXzMge1xuICBmaWxsOiAkYWYtcmVkO1xufVxuXG4vLyBzdHlsZSBzd2F0Y2hlcyBpbiBmYWJyaWNhdG9yXG4ubGlnaHQge1xuICBib3JkZXItY29sb3I6ICRsaWdodDtcbn1cblxuLmRhcmsge1xuICBib3JkZXItY29sb3I6ICRkYXJrO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xufVxuXG5cblxuLy93aGVuIHRoZXJlJ3MgYSBoZXJvIGFyZWEvaW1hZ2Vcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UsXG4ucGF0aC10YXhvbm9teSB7XG4gIC5hZi1sb2dvXzMge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICNoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYWYtbmF2eWJsdWUsIC4yKSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5oZWFkZXItbWVudS1vcGVuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5zdGlja3ktaGVhZGVyIHtcbiAgICAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWYtdGV4dDtcbiAgICB9XG5cbiAgICAjaGVhZGVyLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5vdmVybGF5IHtcbiAgICAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLm92ZXJsYXksXG4gICYuc3RpY2t5LWhlYWRlciB7XG4gICAgI2Jsb2NrLWFyZW50Zm94LW1haW4tbWVudSBhIHtcbiAgICAgIGNvbG9yOiAkYWYtdGV4dDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRhZi1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgY29sb3I6ICRhZi1yZWQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZi1yZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWYtbG9nb18zIHtcbiAgICAgIGZpbGw6ICRhZi1yZWQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmOm5vdCgucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlKTpub3QoLnBhdGgtdGF4b25vbXkpIHtcbiAgICAjcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzRweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzNweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBAZmlsZVxuLy8gQ3VzdG9tIHNhc3MgbWl4aW5zXG4vL1xuLy8gRGVmaW5lIHRoZSBjdXN0b20gbWl4aW5zIGZvciB5b3VyIHByb2plY3QgaGVyZS5cbi8vIGh0dHBzOi8vc2Fzcy1sYW5nLmNvbS9kb2NzL3lhcmRvYy9maWxlLlNBU1NfUkVGRVJFTkNFLmh0bWwjZGVmaW5pbmdfYV9taXhpblxuXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IGFjY2Vzc2libGUuXG4vLyBAc2VlIGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4gYnkgZGVmYXVsdCwgYnV0IHZpc2libGUgd2hlbiBmb2N1c2VkLlxuQG1peGluIGVsZW1lbnQtZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgfVxufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4vLyBkZWZpbmUgYSBnbG9iYWwgYm94LXNoYWRvdyBzdHlsZVxuQG1peGluIGJveHNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vLyBBIGdsb2JhbCBzZXR0aW5nIHRoYXQgY2FuIGJlIHVzZWQgZm9yIGNvbnRyb2xsaW5nIGNvbnRhaW5lciB3aWR0aHNcbi5pbm5lci13cmFwcGVyLFxuJWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0IC0gNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbWF4IC0gMTIwcHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuXG4vLyBJc29sYXRlIGEgaG92ZXIgZWZmZWN0IG9ubHkgZm9yIG5vbi10b3VjaCBzY3JlZW5zIC0gcmVxdWlyZXMgTW9kZXJuaXpyIHdpdGggdG91Y2ggZGV0ZWN0aW9uXG5AbWl4aW4gbm90b3VjaGhvdmVyIHtcbiAgLm5vLXRvdWNoZXZlbnRzICYge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdWxseSBwcmVmaXhlZCBwbGFjZWhvbGRlciBzdHlsaW5nXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBGbGV4aWJsZSB2aWRlbyBjb250YWluZXJcbi52aWRlby1wbGF5ZXIsXG4ldmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIHBhZGRpbmctdG9wOiAzMHB4OyAqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLy8gTGVmdCBmbG9hdGVkIGlubGluZSBtZW51IHdpdGggbm8gbWFyZ2luLCBwYWRkaW5nIG9yIGJvcmRlclxuQG1peGluIGxpc3QtcmVzZXQoJHR5cGU6IGZsb2F0KSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuXG4gICAgQGlmICR0eXBlPT1mbG9hdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gQGVsc2UgaWYgJHR5cGU9PWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfSBAZWxzZSBpZiAkdHlwZT09aW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBhdXRvIHNjcm9sbCB3aXRoIHNtb290aCBzY3JvbGxpbmcgb24gdG91Y2ggZGV2aWNlc1xuJXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWl4aW4gdHJpbSgkZGlyZWN0aW9uOiB2KSB7XG4gIEBpZiAkZGlyZWN0aW9uPT12IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb249PWgge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbm90ZTogdGhlIG1hcmdpbnMgaXMgcHJvZHVjdCBmcm9tIHRoZSBhbm5vdGF0ZWQgY29tcFxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbV90aGluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b21fc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b21fbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tX2xhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tX3RoaWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4vL2ZvciBibG9ja3F1b3RlXG5AbWl4aW4gbWFyZ2luLWJvdHRvbV90aGlja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cblxufVxuXG5cbkBtaXhpbiBibG9jay10ZXh0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBjb2xvciBkb2Vzbid0IGNoYW5nZVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFmLXRleHQ7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2VyaWZfd2VpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICRhZi1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6ICRiYXNlLXdlaWdodDtcbn1cblxuQG1peGluIGZvbnQtc2Fuc193ZWlnaHQge1xuICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbn1cblxuQG1peGluIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudCB7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQge1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjtcbiAgfVxufVxuXG5AbWl4aW4gbGluay1zdHlsZV91bmRlcmxpbmUge1xuICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi10ZXh0O1xuICBAaW5jbHVkZSBob3Zlci1ib3R0b21faGlnaHRsaWdodDtcbn1cblxuQG1peGluIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZCB7XG4gIGNvbG9yOiAkYWYtcmVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLXJlZDtcbiAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gbmVzdGVkLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNCU7XG4gIH1cblxuICAvLyB0b3AgbmF2IGl0ZW1cbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcblxuICA+YSxcbiAgPi5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC8vIG5leHQgaXRlbVxuICArbGkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5lc3RlZC1uYXZfbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG59XG5cbkBtaXhpbiBuZXN0ZWQtbmF2LWl0ZW1zIHtcbiAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gIEBpbmNsdWRlIG5lc3RlZC1uYXZfbm8tcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5cblxuXG5AbWl4aW4gdXBwZXJjYXNlLWZvbnRfc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gY29udGVudC13aWR0aF8xMjgwIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcF9uYXJyb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbV9uYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xufVxuXG5AbWl4aW4gYm9yZGVyLXRvcF90aGljayB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG59XG5cbkBtaXhpbiBxdW90ZS1mb250X3NpemUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDIuNXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gaW50cm8tZm9udF9zaXplIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyM3B4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0LXJpZ2h0X25vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0LXJpZ2h0X25vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtaXhpbiBmaWVsZC11cHBlcmNhc2VfbGluayB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cbn1cblxuJGJvcmRlci13aWR0aDogMXB4O1xuXG5AbWl4aW4gYnV0dG9uLWFuaW1hdGlvbl9jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkYWYtcmVkO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYWYtcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLWluO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyAvLyBFbnN1cmUgc2NhbGluZyBpcyBkb25lIGZyb20gdGhlIGNlbnRlciAoZXhwYW5kcyBvdXR3YXJkcylcbiAgfVxuXG4gIC8vIHNjYWxlM2QoPHNjYWxlLWhvcml6b250YWw+LCA8c2NhbGUtdmVydGljYWw+LCA8c2NhbGUtZGVwdGg+KTtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTsgLy8gU2hyaW5rIG9ubHkgd2lkdGhcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGhpZ2hsaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKTsgLy8gU2hyaW5rIG9ubHkgaGVpZ2h0XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyAvLyBTaG93IGZ1bGwtc2l6ZVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYW5kaW5nLXBhZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDUuMnJlbTtcblxuICAvL2xhbmRzY2FwZSBsYXJnZSAodGFibGV0KVxuICAvL2hlcm8gKGRlc2t0b3ApXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAvL2hlcm8gKGxnLWRlc2t0b3ApXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbkBtaXhpbiBhdHRvcm5leXMtbGFuZGluZy1wYWdlX3RpdGxlIHtcbiAgQGluY2x1ZGUgbGFuZGluZy1wYWdlX3RpdGxlO1xuICBtYXJnaW46IDYwcHggMCAyMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgZm9udC1zaXplOiA4LjVyZW07XG4gIH1cbn1cblxuQG1peGluIHZpbmdldHRlLWJvZHkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiA1NXJlbTtcbn1cblxuQG1peGluIHZpbmdldHRlLWRvdHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRiZy1jb2xvciAoJGRvdC1zcGFjZSAtICRkb3Qtc2l6ZSksIHRyYW5zcGFyZW50IDEwJSkgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoJGJnLWNvbG9yICgkZG90LXNwYWNlIC0gJGRvdC1zaXplKSwgdHJhbnNwYXJlbnQgMTAlKSBjZW50ZXIsICRkb3QtY29sb3I7XG4gIGJhY2tncm91bmQtc2l6ZTogJGRvdC1zcGFjZSAkZG90LXNwYWNlO1xufVxuXG5AbWl4aW4gdmluZ2V0dGUtZ3JhZGllbnQge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0OCwgODAsIDUwLCAxKSAwJSwgcmdiYSgwLCAyNTUsIDI1NSwgMSkgMTAwJSk7XG59XG5cbi8vIHByZWZpeCBrZXlmcmFtZXNcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9JYW5MdW5uL0hvdmVyL2Jsb2IvbWFzdGVyL3Njc3MvX21peGlucy5zY3NzXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQUYtNzgyXG4vKiBSaXBwbGUgT3V0ICovXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm9yZGVyLXJpcHBsZS1vdXQpIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAtKDZweCArIDZweCk7XG4gICAgcmlnaHQ6IC0oNnB4ICsgNnB4KTtcbiAgICBib3R0b206IC0oNnB4ICsgNnB4KTtcbiAgICBsZWZ0OiAtKDZweCArIDZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWl4aW4gcmlwcGxlLW91dCB7XG4gICRvdXRlckJvcmRlcldpZHRoOiA2cHg7XG4gICRpbm5lckJvcmRlcldpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogJGFmLXJlZCBzb2xpZCAkb3V0ZXJCb3JkZXJXaWR0aDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgfVxuXG4gICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBib3JkZXItcmlwcGxlLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG4vL0FGLTM1XG5AbWl4aW4gc3Ryb25nLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkYWYtcmVkO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtaXhpbiB2aWduZXR0ZS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDguMSU7XG4gICAgd2lkdGg6IDE0OC4xJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgd2lkdGg6IDE0OC42JTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTU1LjYlO1xuICAgIHdpZHRoOiAxNTUuNiU7XG4gIH1cbn1cblxuQG1peGluIHZpZ25ldHRlLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuICBAaW5jbHVkZSB2aWduZXR0ZS1mdWxsLXdpZHRoO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgIHdpZHRoOiAxNTYuMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgIHdpZHRoOiAxNjMuNiU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OS42JTtcbiAgICB3aWR0aDogMTYzLjYlO1xuICB9XG5cbn1cbiIsIi8qKlxuICogQWNjZXNzaWJpbGl0eSBmZWF0dXJlcy5cbiAqL1xuXG4vKiBlbGVtZW50LWludmlzaWJsZSBhcyBkZWZpbmVkIGJ5IGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5ICovXG4uZWxlbWVudC1pbnZpc2libGUsXG4udmlzdWFsbHktaGlkZGVuLFxuJWVsZW1lbnQtaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG59XG5cbi8qIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LiAqL1xuJWVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbn1cblxuLmVsZW1lbnQtZm9jdXNhYmxlLFxuJWVsZW1lbnQtZm9jdXNhYmxlIHtcbiAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgfVxufVxuXG4vKlxuICogVGhlIHNraXAtbGluayBsaW5rIHdpbGwgYmUgY29tcGxldGVseSBoaWRkZW4gdW50aWwgYSB1c2VyIHRhYnMgdG8gdGhlIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qXG4gKiBSZW1vdmluZyBmb2N1cyBmcm9tIGNvbnRlbnQgc28gdGhhdCBza2lwLWxpbmsgZml4IGRvZXMgbm90IGFsd2F5cyBoaWdobGlnaHQgbWFpbiBjb250YWluZXIgd2hlbiBhbnkgY29udGVudCBpcyBjbGlja2VkXG4gKi9cbiNjb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuIiwiLyogR1JJRCBWQVJJQUJMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGdyaWQtY29sdW1uczogMTY7XG4kZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuJGdyaWQtcm93LWdhcDogJGdyaWQtY29sdW1uLWdhcDtcblxuXG4vKiBGVU5DVElPTlNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZ1bmN0aW9uIG5lZ2F0aXZlICgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpICE9bnVtYmVyIHtcbiAgICBAcmV0dXJuICRudW1iZXI7XG4gIH0gQGVsc2UgaWYgJG51bWJlciAhPTAge1xuICAgIEByZXR1cm4gLSRudW1iZXI7XG4gIH1cbn1cblxuLyogTUlYSU5TXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIGNvbHVtbiB3cmFwcGVyXG5AbWl4aW4gY29sd3JhcHBlcigkcm93LWdhcDogJGdyaWQtcm93LWdhcCwgJGNvbHVtbi1nYXA6ICRncmlkLWNvbHVtbi1nYXApIHtcbiAgbWFyZ2luLXRvcDogbmVnYXRpdmUoJHJvdy1nYXApO1xuICBtYXJnaW4tbGVmdDogbmVnYXRpdmUoJGNvbHVtbi1nYXApO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGNvbHVtblxuQG1peGluIGNvbCgkY29sdW1uczogMSwgJGdyaWQ6ICRncmlkLWNvbHVtbnMsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwLCAkb2Zmc2V0OiAwLCAkZmxvYXQ6IGxlZnQpIHtcbiAgd2lkdGg6IGNhbGMoKCN7JGNvbHVtbnN9LyN7JGdyaWR9KSoxMDAlIC0gI3skY29sdW1uLWdhcH0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygoI3skb2Zmc2V0fS8jeyRncmlkfSkqMTAwJSArICN7JGNvbHVtbi1nYXB9KTtcblxuICBAaWYgJGZsb2F0ICE9bm9uZSB7XG4gICAgZmxvYXQ6ICRmbG9hdDtcbiAgfVxufVxuXG4vLyBvZmZzZXRcbkBtaXhpbiBvZmZzZXQoJG9mZnNldDogMSwgJGdyaWQ6ICRncmlkLWNvbHVtbnMsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgjeyRvZmZzZXR9LyN7JGdyaWR9KSoxMDAlICsgI3skY29sdW1uLWdhcH0pO1xufVxuXG4vLyBjaGFuZ2UgY29sdW1uIHdpZHRoXG5AbWl4aW4gY2hhbmdlY29sKCRvcmlnaW5hbF9jb2x1bW5zLCAkYWRkX2NvbHVtbnNfbGVmdCwgJGFkZF9jb2x1bW5zX3JpZ2h0LCAkY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJS8jeyRvcmlnaW5hbF9jb2x1bW5zfSkgKiAjeyRhZGRfY29sdW1uc19sZWZ0fSAtICN7JGNvbHVtbi1nYXB9KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlLyN7JG9yaWdpbmFsX2NvbHVtbnN9KSAqICN7JGFkZF9jb2x1bW5zX3JpZ2h0fSAtICN7JGNvbHVtbi1nYXB9KTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy9QcmVmZXJyZWQgdmVyc2lvbiBvZiBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGdlbmVyYXRpb24gY29sdW1uIHNwYW5zXG5AbWl4aW4gZ2VuZXJhdGUtZ3JpZC1zcGFuKCRncmlkOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQge1xuICAgIC5zcGFuLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGNvbCgkaSwgJGdyaWQpO1xuXG4gICAgICBAZm9yICRrIGZyb20gMSB0aHJvdWdoICRncmlkIHtcbiAgICAgICAgJi5vZmZzZXQtI3ska30ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgkaywgJGdyaWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGdyaWRcbkBtaXhpbiB0bS1ncmlkKCRudW1iZXIsICRyb3ctZ2FwOiAkZ3JpZC1yb3ctZ2FwLCAkY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcCkge1xuICBAaW5jbHVkZSBjb2x3cmFwcGVyKCRyb3ctZ2FwLCAkY29sdW1uLWdhcCk7XG5cbiAgPioge1xuICAgIEBpbmNsdWRlIGNvbCgxLCAkbnVtYmVyLCAkY29sdW1uLWdhcCk7XG4gICAgbWFyZ2luLXRvcDogJHJvdy1nYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgID4qIHtcbiAgICAgIEBpbmNsdWRlIHRyaW0oKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgjeyRudW1iZXJ9bisxKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLyogRElTUExBWVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGlvbiBncmlkIHNwYW4gY2xhc3NlcyBmb3IgMTIgY29sdW1uIGdyaWRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAmLnR3ZWx2ZSB7XG4gICAgICBAaW5jbHVkZSBjb2x3cmFwcGVyKG51bGwpO1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtZ3JpZC1zcGFuKDEyKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gY3JlYXRlIGRlZmF1bHQgY2xhc3NlcyBmb3IgZnJlcXVlbnRseSB1c2VkIGdyaWRzXG5AaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gIC50d28tY29sdW1uLWdyaWQge1xuICAgIEBpbmNsdWRlIHRtLWdyaWQoMik7XG4gIH1cblxuICAudGhyZWUtY29sdW1uLWdyaWQge1xuICAgIEBpbmNsdWRlIHRtLWdyaWQoMyk7XG4gIH1cblxuICAuZm91ci1jb2x1bW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgdG0tZ3JpZCg0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtb25seSkge1xuXG4gIC50d28tY29sdW1uLWdyaWQsXG4gIC50aHJlZS1jb2x1bW4tZ3JpZCxcbiAgLmZvdXItY29sdW1uLWdyaWQge1xuICAgIEBpbmNsdWRlIHRtLWdyaWQoMik7XG4gIH1cbn1cblxuLy8gZXhhbXBsZSBicmVha291dCBjb2x1bW4gZ3JpZCBpdGVtXG4uZXhhbXBsZS1icmVha291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIGNoYW5nZWNvbCgxLCAtMSwgLTEpO1xuICB9XG59XG5cbi8qIENFTlRFUklORyBPRkZTRVRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNlbnRlci0xMCB7XG4gIEBpbmNsdWRlIGNvbCgxMCwgMTIsIDAsIDEsIG5vbmUpO1xufVxuXG4uY2VudGVyLTgge1xuICBAaW5jbHVkZSBjb2woOCwgMTIsIDAsIDIsIG5vbmUpO1xufVxuXG4uY2VudGVyLTYge1xuICBAaW5jbHVkZSBjb2woNiwgMTIsIDAsIDMsIG5vbmUpO1xufVxuXG4uY2VudGVyLTQge1xuICBAaW5jbHVkZSBjb2woNCwgMTIsIDAsIDQsIG5vbmUpO1xufVxuIiwiLyogR1JJRCBDU1MgU1lTVEVNXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIEdyaWQgcGFyZW50XG5AbWl4aW4gZ3JpZGNzcygkZ3JpZC10eXBlLCAkYXJncywgJHJvdy1nYXA6ICRncmlkLXJvdy1nYXAsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwLCAkZmxvdzogbnVsbCkge1xuICBkaXNwbGF5OiBncmlkO1xuICAjeyRncmlkLXR5cGV9OiAjeyRhcmdzfTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgZ3JpZC1yb3ctZ2FwOiAkcm93LWdhcDtcbiAgZ3JpZC1hdXRvLWZsb3c6ICN7JGZsb3d9O1xufVxuXG4vLyBTZW1hbnRpYyBncmlkXG5AbWl4aW4gdG0tZ3JpZGNzcygkbnVtYmVyLCAkcm93LWdhcDogJGdyaWQtcm93LWdhcCwgJGNvbHVtbi1nYXA6ICRncmlkLWNvbHVtbi1nYXAsICRmbG93OiBudWxsKSB7XG4gIEBpbmNsdWRlIGdyaWRjc3MoJ2dyaWQtdGVtcGxhdGUtY29sdW1ucycsIHJlcGVhdCgkbnVtYmVyLCAxZnIpLCAkcm93LWdhcCwgJGNvbHVtbi1nYXAsICRmbG93KTtcblxuICA+Kj4qIHtcbiAgICBAaW5jbHVkZSB0cmltKCk7XG4gIH1cbn1cblxuLy8gR3JpZCBpdGVtIHNwYW5uaW5nXG5AbWl4aW4gZ3JpZGNzcy1pdGVtLXNwYW4oJGNvbHVtbnM6IG51bGwsICRyb3dzOiBudWxsKSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkY29sdW1ucztcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuICRyb3dzO1xufVxuXG4vLyBHcmlkIGl0ZW0gZXhwbGljaXQgcGxhY2VtZW50L3NpemluZ1xuQG1peGluIGdyaWRjc3MtaXRlbS1wbGFjZW1lbnQoJGNvbHVtbjogbnVsbCwgJHJvdzogbnVsbCkge1xuICBncmlkLXJvdzogI3skcm93fTtcbiAgZ3JpZC1jb2x1bW46ICN7JGNvbHVtbn07XG59XG5cbi8vIGV4YW1wbGUgb2YgZ3JpZCBjc3MgdXNhZ2Vcbi5mb3VyLWNvbHVtbi1ncmlkY3NzIHtcbiAgQGluY2x1ZGUgdG0tZ3JpZGNzcyg0LCAkZmxvdzogZGVuc2UpO1xuXG4gID4qIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG59XG5cbi8vIGV4YW1wbGUgZW5sYXJnZSBncmlkIGl0ZW1cbi5leGFtcGxlLWxhcmdlciB7XG4gIEBpbmNsdWRlIGdyaWRjc3MtaXRlbS1zcGFuKDIsIDMpO1xufVxuXG4vLyBleGFtcGxlIHJlcG9zaXRpb24gYW5kIGVubGFyZ2UgZ3JpZCBpdGVtXG4uZXhhbXBsZS1wb3NpdGlvbiB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIEBpbmNsdWRlIGdyaWRjc3MtaXRlbS1wbGFjZW1lbnQoMSwgJzEvMycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xufVxuIiwiLyohIHN0YW5kYXJkaXplLmNzcyB2MS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vanNwZWxsbWFuODE0L3N0YW5kYXJkaXplICovXHJcblxyXG4vKipcclxuICogVGhpcyBmaWxlIGlzIGEgc2xpZ2h0IGZvcmsgb2YgdGhlc2Ugb3JpZ2luYWwgc291cmNlczpcclxuICogLSBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXHJcbiAqIC0gaHR0cHM6Ly9qb25hdGhhbnRuZWFsLmdpdGh1Yi5pby9zYW5pdGl6ZS5jc3MvXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEJhc2VcclxuICovXHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi4gKi9cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogTGlua3NcclxuICovXHJcblxyXG4vKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy4gKi9cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLiAqL1xyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICovXHJcblxyXG4vKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LiAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFR5cG9ncmFwaHlcclxuICovXHJcbmJsb2NrcXVvdGUsXHJcbnAge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLiAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS4gKi9cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy4gKi9cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wLFxyXG50dCxcclxudmFyIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy4gKi9cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8qIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLiAqL1xyXG5xIHtcclxuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLS4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBMaXN0c1xyXG4gKi9cclxuXHJcbmRsLFxyXG5tZW51LFxyXG5vbCxcclxudWwge1xyXG4gIC8qIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcblxyXG4gIG9sLFxyXG4gIHVsIHtcclxuICAgIC8qIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLiAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuLyogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LiAqL1xyXG5tZW51LFxyXG5vbCxcclxudWwge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgLyogTFRSICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcbm5hdiBvbCxcclxubmF2IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRW1iZWRkZWQgY29udGVudCBhbmQgZmlndXJlc1xyXG4gKi9cclxuXHJcbi8qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLiAqL1xyXG5pbWcge1xyXG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LiAqL1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgLyogU3VwcHJlc3MgdGhlIHNwYWNlIGJlbmVhdGggdGhlIGJhc2VsaW5lICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgLyogUmVzcG9uc2l2ZSBpbWFnZXMgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8qIENvcnJlY3QgSUUgOCBub3Qgc2NhbGluZyBpbWFnZSBoZWlnaHQgd2hlbiByZXNpemVkLiAqL1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LiAqL1xyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7XHJcbiAgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LiAqL1xyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEZvcm1zXHJcbiAqL1xyXG5cclxuLyogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyICovXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDtcclxuICAvKiAyICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqIDQuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgd2l0aCBJRSA2LzcuXHJcbiAqIDUuIEtlZXAgZm9ybSBlbGVtZW50cyBjb25zdHJhaW5lZCBpbiB0aGVpciBjb250YWluZXJzLlxyXG4gKiA2LiBSZW1vdmUgdGhlIGRlZmF1bHQgc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG4gIG1hcmdpbjogMDtcclxuICAvKiAzICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIDUgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiA2ICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogNiAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAvKiA2ICovXHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgLyogNiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqIDIuIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIC8qIDIgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcclxuLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxyXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLyogMSAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLiAqL1xyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBEcnVwYWwtc3R5bGUgZm9ybSBsYWJlbHMuICovXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFRhYmxlc1xyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAvKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICAvKiBQcmV2ZW50IGNyYW1wZWQtbG9va2luZyB0YWJsZXMgKi9cclxuICB3aWR0aDogMTAwJTtcclxuICAvKiBBZGQgbWFyZ2lucy4gKi9cclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG4vL2Jhc2ljIGZ1bmN0aW9uIGNsYXNzZXNcclxuLmhpZGUge1xyXG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xyXG59XHJcbiIsIi8vIERlZmluZSBiYXNlbGluZSBsaW5laGVpZ2h0XG4kbGluZWhlaWdodDogMS43O1xuXG4vLyBEZWZpbmUgYSBib3JkZXIgc3R5bGVcbiRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4vLyBUaGUgYW1vdW50IGxpc3RzLCBibG9ja3F1b3RlcyBhbmQgY29tbWVudHMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDMwcHg7XG5cbi8vIFJlbSB3aXRoIHBpeGVsIGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDE0KSB7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTApICsgcmVtO1xuICAvLyBAVE9ETyBjYWxjdWxhdGUgbGluZWhlaWdodCB1c2luZyBmb250LXNpemUsIHgtaGVpZ2h0IGFuZCBzb21lIHR5cGUgb2YgcmF0aW9cbiAgLy8geC1oZWlnaHQgYW5kIHJhdGlvIHdvdWxkIGJlIHZhcmlhYmxlc1xuICAvLyBwcm92aWRlIGEgd2F5IHRvIG92ZXJyaWRlIG9yIG9taXRcbiAgLy8gZGlmZmVyZW50IHJhdGlvIGZvciBoZWFkaW5ncz9cbn1cblxuYm9keSB7XG4gIC8vIEFGLTc1MlxuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIG1pbi13aWR0aDogJG1pbi13aWR0aDtcbiAgY29sb3I6ICR0ZXh0Z3JheTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgICYubm9zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5wYXRoLWZyb250cGFnZSkge1xuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZWZpbmUgeW91ciBjdXN0b20gZm9udCBzdHlsZXMgZm9yIHNlbGVjdG9ycyBoZXJlXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjE1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGFmLW5hdnlibHVlO1xufVxuXG4vLyBIZWFkaW5nIHN0eWxlXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgyLFxuJWgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgJi5zaWRlLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRoaWdobGlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xufVxuXG5wLFxudWwsXG5vbCB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcblxuICAraDQsXG4gICtoMyxcbiAgK2gyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgK2gzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgK2g0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmgzLFxuaDQge1xuICArcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vL2xpbmsgY29sb3JcbnNwYW4sXG5wLFxubGkge1xuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgfVxuXG4gIHN0cm9uZyBhLFxuICBhIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogJGx0Z3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gIH1cbn1cblxuLmNvbnRlbnRfX21haW4tYm9keSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGV4dC1mb3JtYXR0ZWQge1xuICB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIGEge1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgfVxuXG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgY29sb3I6ICRoaWdobGlnaHQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIEBpbmNsdWRlIHF1b3RlLWZvbnRfc2l6ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY2l0ZSxcbiAgZW0ge1xuICAgIGNvbG9yOiByZ2JhKCM0QjNFMzYsIDAuOCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbmNpdGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gR2xvYmFsIGJ1dHRvbiBzdHlsaW5nXG4uYnV0dG9uLWxpbmssXG4lYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGhpZ2hsaWdodCwgMTApO1xuICB9XG59XG5cbi5yZWRidXR0b24tbGluayxcbiVyZWRidXR0b24ge1xuICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICBib3JkZXI6IDJweCBzb2xpZCAkYWYtcmVkO1xuICBjb2xvcjogJGFmLXJlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICB9XG4gIH1cbn1cblxuI2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbiIsIi5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNS41JTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgb3B0aW9uLFxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAkYm9yZGVyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLW5hdnlibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMS41cmVtO1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuXG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyZ3JheTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDdweCA2cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2gge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG5cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3Age1xuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblxuICAgIC5jaG9zZW4tZHJvcCxcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQsXG4udmlldy1zZWFyY2gtY29udGVudCB7XG4gIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1hbmltYXRpb25fY2VudGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICArLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbm90b3VjaGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBib3JkZXI6IDAgc29saWQgJGFmLW5hdnlibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAuZmllbGRncm91cC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsImZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgPioge1xyXG4gICAgQGluY2x1ZGUgdHJpbSgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taXRlbSxcclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuXHJcbiAgKy5mb3JtLXdyYXBwZXIsXHJcbiAgKy5mb3JtLWl0ZW0ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGU7XHJcblxyXG4gICtsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoaWdobGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1c2VkOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzQ0NDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YmVmb3JlIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zZWxlY3RsaXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbHRncmF5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsdGdyYXk7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otcGFkZGluZy1lbmQ6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseTogJHNhbnM7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cclxuICAuc2VsZWN0bGlzdCAmIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbn1cclxuXHJcblxyXG4vL2ZvciB1c2VyIGxvZ2luXHJcbi5wcm9maWxlLFxyXG4udXNlci1mb3JtLFxyXG4udXNlci1sb2dpbi1mb3JtIHtcclxuICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XHJcbn1cclxuXHJcbi5jb2xsYXBzZS1wcm9jZXNzZWQgc3VtbWFyeSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgKyoge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2RldGFpbHMtbWFya2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVmLXRvZ2dsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbm90b3VjaGhvdmVyIHtcclxuICAgIGNvbG9yOiAkYWYtcmVkO1xyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxlZ2VuZCB7XHJcbiAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgQGluY2x1ZGUgYnV0dG9uLWFuaW1hdGlvbl9jZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBpbnB1dDpob3ZlcixcclxuICBpbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkYWYtcmVkO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4udmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXgsXG4udmlldy1ibG9nLXBvc3Qge1xuICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMxLjIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgKy52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAmLFxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBib3R0b206IC01cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgdG9wOiAtNnJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuYSAudmlld3MtZmllbGQtdGl0bGUsXG4udmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGFmLW5hdnlibHVlO1xufVxuXG5hIC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0O1xuICB9XG59XG5cbi52aWV3cy1maWVsZC10aXRsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IHtcbiAgQGluY2x1ZGUgZmllbGQtdXBwZXJjYXNlX2xpbms7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZmllbGQge1xuXG4gICYtZmllbGQtYmxvZy1zZXJpZXMsXG4gICYtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSxcbiAgJi1maWVsZC1kYXRlIHtcbiAgICAmIHtcbiAgICAgIEBpbmNsdWRlIHVwcGVyY2FzZS1mb250X3NtYWxsO1xuICAgIH1cbiAgfVxuXG4gICYtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSxcbiAgJi1maWVsZC1kYXRlIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lO1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtZmllbGQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8vdGF4b25vbXkgcGVyc3BlY3RpdmVzIHZpZXdcbi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudC1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIHtcbiAgLm1vcmUtbGluayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1yZWxhdGVkLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi1maWVsZC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFGLTcwOSBJbnRlcm5hdGlvbmFsIEJsb2NrXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1tb3N0LXJlY2VudC1jb250ZW50LFxuLy8gQUYtNjIyIENhcmVlcnMgcGFnZVxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQsXG4vL3BlcnNwZWN0aXZlcyBmZWF0dXJlIGNvbnRlbnQgbGlzdGluZ1xuLy9ibG9nIGxpc3RpbmcgaW4gYmxvZyBsYW5kaW5nIHBhZ2VzXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LW1vc3QtcmVjZW50LWNvbnRlbnQsXG4vLyBBRi02MjIgQ2FyZWVycyBwYWdlXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4vLyBBRi04NDUgQWxsIHBlcnNwZWN0aXZlcyB2aWV3IGluIGJsb2cgc2VyaWVzIHBhZ2Vcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gID4udmlldy1jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPi52aWV3LWVtcHR5LFxuICAgID4udmlldy1jb250ZW50LFxuICAgID4uYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbi52aWV3LWlkLWJsb2dfc2VyaWVzX2ZlYXR1cmVkIC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuICAudmlld3MtZmllbGQge1xuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgICYtZmllbGQtYXR0b3JuZXksXG4gICAgJi1maWVsZC1kYXRlIHtcblxuICAgICAgJixcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudCB7XG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICYtZmllbGQtYXR0b3JuZXkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbj4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yLFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50Pi52aWV3LWNvbnRlbnQsXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQ+LnZpZXctZW1wdHksXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50Pi52aWV3LWNvbnRlbnQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudD4udmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3LWhlYWRlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdD4udmlldy1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGZsZXg6IDY7XG4gICAgb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICB9XG59XG5cbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICB9XG5cbiAgPi52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcblxuICAgICAgK2Ege1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQsXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuXG4gID4udmlldy1lbXB0eSxcbiAgPi52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgJixcbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tb2RlLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGRpdi5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBmbGV4OiA0O1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG5cbiAgICAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUge1xuXG4gICAgICAmLFxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIHtcbiAgPi52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGZsZXg6IDQ7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgbWF4LXdpZHRoOiAzNiU7XG5cbiAgICAgIC5jb250ZW50X19tYWluLWJvZHkgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X19tYWluLWFkZGl0aW9uPi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4OiA0O1xuICAgIGZsZXg6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtd2lkdGg6IDM2JTtcbiAgfVxuXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGZsZXg6IDY7XG4gICAgb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICB9XG5cbiAgLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgJixcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi8qIElFMTEtc3BlY2lmaWMgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMixcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMixcbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50Pi52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudD4udmlldy1lbXB0eSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudD4udmlldy1jb250ZW50LFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudD4udmlldy1jb250ZW50LFxuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXctaGVhZGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Q+LnZpZXctY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1OSU7XG4gIH1cblxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuICAgIGRpdi5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2hvbWVwYWdlLWZlYXR1cmVkLWNvbnRlbnQtaG9tZS1ibG9nIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgbWFyZ2luLXRvcDogMTUxcHg7XG4gIH1cblxuICAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi8vIEFGLTUyNyBtYWtlIHBlcnNwZWN0aXZlcyBhcHBlYXIgYXV0b21hdGljYWxseSBiYXNlZCBvbiBhdHRvcm5leSB0YWdcbi52aWV3LWJpby1yZWxhdGVkLXBvc3RzLFxuLnZpZXctYXR0b3JuZXktcmVsYXRlZC1wb3N0cy1hbmQtZGF0ZSxcbi5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgbmVzdGVkLW5hdl9uby1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLnZpZXctaG9tZXBhZ2UtZmVhdHVyZWQtY29udGVudC52aWV3LWRpc3BsYXktaWQtMV9hdHRhY2hfbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICAvL0FGLTUxN1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcblxuICAgICsudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQge1xuICAgICYtZmllbGQtYXR0b3JuZXkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2csXG4udmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAudmlld3MtZmllbGQge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgPi52aWV3LWVtcHR5LFxuICA+LnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICArLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcblxuICAgID4udmlldy1lbXB0eSxcbiAgICA+LnZpZXctaGVhZGVyLFxuICAgID4udmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgPi52aWV3LWVtcHR5LFxuICAgID4udmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtMl9hdHRhY2hfZXZlbnRzLFxuICAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2Jsb2NrXzIge1xuICAgIC52aWV3cy1maWVsZCB7XG5cbiAgICAgICYudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9saXN0IG9mIHByYWN0aWNlcyBhbmQgaW5kdXN0cmllcyBvbiB0aGUgc2VydmljZXMgcGFnZVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgfVxufVxuXG4vKi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtaW50ZXJuYXRpb25hbCwqL1xuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9sYXJnZTtcbn1cblxuLyouYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWludGVybmF0aW9uYWwsKi9cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsdGdyYXksIC4yKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgfVxuXG4gIGgzLFxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5maWVsZC1jb250ZW50IHtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGx0Z3JheSwgLjIpO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuNHM7IC8vIEFuZCB0aGVuIGV4YW5kaW5nIHdpZHRoXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC52aWV3LWlkLXNlcnZpY2VzX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiA1NTBweDtcblxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICB3aWR0aDogNzQ1cHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjM0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLm92ZXJsYXkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzM2NDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YXgtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6OmFmdGVyICB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgICAgIGJvdHRvbTogLTEycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVldC10ZWFtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzayc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQge1xuICAuc21hcnQsXG4gIC53b3JsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjE1cmVtO1xuICAgIGNvbG9yOiAjMDUzNTQzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweFxuICAgIH1cbiAgfVxuXG4gIC5zbWFydCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RBMTQxRSwgIzAzMzY0Myk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDM1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzl2dztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KXtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIge1xuICBmaWVsZHNldCxcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmbGV4OiAxIDEgMjAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDMzNjQzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDMzNjQzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RhMTQxZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmbGV4OiAxIDEgMzAlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10eXBlIGEge1xuICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLXR5cGUtdGV4dGZpZWxkICB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cblxuICAgIC5hdHRvcm5leS1zZWFyY2gtaGVhZGxpbmUge1xuICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIixIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgZmxleDogMSAxIDg1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dG9ybmV5LXNlYXJjaC1hZnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICB9XG59XG5cbi8vIEluZHVzdHJpZXNcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFByYWN0aWNlc1xuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmF0aW9uYWxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgPmRpdiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19tYWluLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQtYmxvY2stMSsuY2FyZWVycy1sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4uY2FyZWVycy1sb2NhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGxlZnQ6IDI2JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyB7XG4gIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1yZWNydWl0ZXItY2FsbG91dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZmxleDogMSAwIDQ3JTtcbiAgICB9XG5cbiAgICAmPmRpdj5zcGFuPmEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTQ5KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmPmRpdj5zcGFuPmE+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgcCxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRhZi1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3Rpbmcge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmbGV4OiAxIDAgMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMzAuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxleDogMSAwIDMxJTtcblxuICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMzEuMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpc3Rpbmcge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0MCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxODAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEyODApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsdGdyYXksIC4yKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRhZi10ZXh0O1xuICAgICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAubGlzdGluZ19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdGluZ19fdGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4gMC40czsgLy8gQW5kIHRoZW4gZXhhbmRpbmcgd2lkdGhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmb3IgdGhlIGJsb2cgc2VyaWVzIGxpc3RpbmcgdmlldyBvbiBwZXJzcGVjdGl2ZXMgbGFuZGluZyBwYWdlXG4vLyBhbHNvIGZvciBsb2NhdGlvbnMgbGlzdGluZyB2aWV3IG9uIGxvY2F0aW9ucyBsYW5kaW5nIHBhZ2Vcbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGljaztcblxuICBoMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG5cbiAgZGl2LnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZsZXg6IDAgNTAlO1xuICAgICAgaGVpZ2h0OiA1NXZ3O1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW1nW3R5cGVvZj1cIkltYWdlXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tdGFibGV0LXNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIHtcbiAgYSB7XG4gICAgLmxpc3RpbmdfX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmxpc3RpbmdfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3RpbmdfX3RleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXcge1xuICAubGlzdGluZyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwsXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwJTtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbGlzdGluZyB2aWV3cyBmb3IgYmxvZywgZXZlbnRzLCBuZXdzLCBwcmVzcy5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDkuMXJlbSAxMHB4IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICR0ZXh0Z3JheTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMixcbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4LFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSxcbi52aWV3LnZpZXctYXR0b3JuZXlzIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmZpZWxkZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1hbmltYXRpb25fY2VudGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICArLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi52aWV3IHtcblxuICAmLnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4LFxuICAmLnZpZXctbGlzdGluZy12aWV3LFxuICAmLnZpZXctdmlldy1hdHRvcm5leS1wYWdlLFxuICAmLnZpZXctYXR0b3JuZXlzIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4gICAgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddIHtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3ZhbHVlPSdBcHBseSddIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG51bCBsaS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCxcbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMge1xuICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBsYW5kaW5nLXBhZ2VfdGl0bGU7XG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBmb250LXNpemU6IDguNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyB7XG4gIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC52aWV3LWZvb3RlciBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy52aWV3LWludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLFxuLnZpZXcudmlldy1sZWFkZXJzaGlwLXZpZXcsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSxcbi52aWV3LnZpZXctYXR0b3JuZXlzLFxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyB7XG4gID4udmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMTglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIHdpZHRoOiAxNi42JTtcbiAgICB9XG5cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgPi5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICB3aWR0aDogMjIuNSU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3IHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICYudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIC52aWV3LWlkLXRheG9ub215X3Rlcm1fYXR0b3JuZXlzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1kaXNwbGF5LWlkLWtleV9jb250YWN0cywgLnZpZXctZGlzcGxheS1pZC1jb3JlX3RlYW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtMCB7XG4gICAgLnZpZXctZGlzcGxheS1pZC1rZXlfY29udGFjdHMsIC52aWV3LWRpc3BsYXktaWQtY29yZV90ZWFtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vQUYtMTIwXG4udmlldy52aWV3LWF0dG9ybmV5cyB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBpbnRyby1mb250X3NpemU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3ZhbHVlPSdTZWFyY2gnXSxcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gQUYtODQzIEF0dG9ybmV5cyA+IEFscGhhIERpcmVjdG9yeVxuICBmaWVsZHNldCB7XG4gICAgJltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtbGFzdC1uYW1lLXZhbHVlXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LXN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIHtcbiAgICAgICAgfmxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5mb3JtLWl0ZW0tZmllbGQtbGFzdC1uYW1lLXZhbHVlLTEge1xuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvL0FGLTgxNVxuICBkZXRhaWxzIHtcbiAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgIH1cblxuICAgICZbb3Blbj1cIm9wZW5cIl0ge1xuICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFGLTIzN1xuLnZpZXcge1xuXG4gICYudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXgsXG4gICYudmlldy1saXN0aW5nLXZpZXcge1xuXG4gICAgLnZpZXctY29udGVudCxcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICArbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50YXhvbm9teS10ZXJtIHtcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcblxuICAgICAgICAgICAgICBkaXYsXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgZGl2LFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWNvbnRlbnRfX2ltYWdlLFxuICAgICAgICAudmlld3MtY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmllbGQtYXR0b3JuZXksXG4gICAgICAgICYtZmllbGQtZGF0ZSB7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1maWVsZC1hdHRvcm5leSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFGLTM1NCBBcHBlbmQgQmFyIHRvIHRoZSBlbmQgb2YgQmFyIEFkbWlzc2lvblxuLnZpZXctaWQtYmlvX2Jhcl9hbmRfY291cnRfYWRtaXNzaW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gIC5jb250ZW50X19zaWRlICYge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtYmFyLWFkbWlzc2lvbnMsXG4gIC52aWV3cy1maWVsZC1maWVsZC1jb3VydC1hZG1pc3Npb25zIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMy4zJTtcblxuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhZi10ZXh0O1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICArb3B0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWYtdGV4dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Y2xpY2tlZCxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vQUYtMzM0XG4udmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAuZm9ybS0taW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBBRi04MTRcbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyLFxuICAuYmVzdC1iZXQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGVyZ3JheTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuXG4gIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciAucmVjb21tZW5kLXJlc3VsdHMsXG4gIC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTI4MCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgICB9XG5cbiAgICAuYmVzdC1iZXQgYXJ0aWNsZSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KX4uYmVzdC1iZXQgYXJ0aWNsZSxcbiAgLnZpZXctY29udGVudCAuYmVzdC1iZXQgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIH1cblxuICAudmlld3Mtcm93LnRlc3Rpbmc6bm90KC5iZXN0LWJldCl+LmJlc3QtYmV0IGFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctY29udGVudCxcbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmJlc3QtYmV0LFxuICAuYmVzdC1iZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAuYmVzdC1iZXQsXG4gIC5iZXN0LWJldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudmlld3Mtcm93LnRlc3Rpbmc6bm90KC5iZXN0LWJldCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAudmlld3Mtcm93LnRlc3Rpbmc6bm90KC5iZXN0LWJldCl+LmJlc3QtYmV0IHtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIgLnJlY29tbWVuZC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIEFGLTM1NSBBcmVhIG9mIEZvY3VzXG4udmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMge1xuICAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcblxuICAgICAgLmNvbnRlbnRfX3NpZGUgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LmJpby1saXN0LmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgYS5zaG93LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAuMXJlbTtcbiAgfVxufVxuXG4vLyBBRi03Njlcbi52aWV3LXB1YmxpY2F0aW9ucy1pbmR1c3RyaWVzLWFuZC1zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IC44cmVtO1xufVxuXG4uY2hpbGQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyLjhyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gQUYtNzgyXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL2FyZW50Zm94L3NyYy9pbWFnZXMvYWZfbG9hZGVyXzMuZ2lmJykgbm8tcmVwZWF0ICR3aGl0ZSBjZW50ZXIgNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbiAgb3BhY2l0eTogLjg7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG59XG5cbi8vQUYtODc1XG4udWktYXV0b2NvbXBsZXRlLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG5cbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICBhLnVpLXN0YXRlLWFjdGl2ZSAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2Uge1xuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLFxuICAgIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5yZXNldC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhMTQxZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gLmZvcm0tLWlubGluZT4uZm9ybS1pdGVtOm50aC1jaGlsZChuKzYpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stYmxvY2thdHRvcm5leXMydGl0bGVhbmRib2R5IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWYtYXR0b3JuZXktYWpheC1yZXNldCB7XG4gIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIGJ1dHRvbi1hbmltYXRpb25fY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAycmVtO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiA5NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmZvcm0tLWlubGluZT5maWVsZHNldCNlZGl0LWdsb3NzYXJ5LS0yLS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcblxuICAuZm9ybS1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tZ2xvc3Nhcnkge1xuICBmbGV4OiAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIxcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICtsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1yZWQ7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW86Y2hlY2tlZH5sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5maWx0ZXItYWN0aXZlIHtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtZW1waGFzaXMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWYtYXR0b3JuZXktZmlsdGVyLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRiYXNlLXdlaWdodDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICArLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgICArLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFGLTg4M1xuLmJpb19uYW1lLFxuLmJpb19qb2ItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRncmF5O1xufVxuXG4uYmlvX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG59XG5cbi5iaW9fam9iLXRpdGxlIHtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb3JlLWxpbmsge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbn1cblxuLy9BRi0zNlxuIiwiLmNrZV9lZGl0YWJsZSB7XG5cbiAgbGksXG4gIHAge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIHRoaXMgaXMgdGhlIGZvciBja2VkaXRvciBkcm9wZG93blxuLmNrZV9wYW5lbF9ibG9jayB7XG4gIGgxLmNrZV9wYW5lbF9ncm91cHRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5saS5ja2VfcGFuZWxfbGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLy9JbWFnZSB2aWV3IG1vZGUgZm9yIFdZU0lXWUdcblxuLnRleHQtZm9ybWF0dGVkIHtcbiAgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIge1xuXG4gICAgLy9maWVsZFxuICAgIC5maWVsZC5maWVsZF9faXRlbSB7XG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDglO1xuICAgICAgd2lkdGg6IDE0OCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAuZmllbGQuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZmxleDogMi41O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC00Ni4yJSAtIDJyZW0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTQ2LjIlICsgMnJlbSk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTAlIC0gNXJlbSk7XG4gICAgICB3aWR0aDogY2FsYygxNTAlICsgNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMiUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICArLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjUlIC0gNHJlbSk7XG4gICAgICAgIGNsZWFyOiBub25lO1xuXG4gICAgICAgICsudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjIlIC0gNHJlbSk7XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XG5cbiAgICAgICAgICArLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNSUgLSA0cmVtKTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MCUgLSA0cmVtKTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb25+LmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICB9XG59XG5cblxuLy9Mb2NhdGlvbiBGZWF0dXJlXG5kaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbi5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgLy9maWVsZFxuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0LFxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5maWVsZC5maWVsZF9faXRlbSB7XG4gICAgJi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmc6IDdyZW07XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OC4xJTtcbiAgICB3aWR0aDogMTQ4LjElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC5maWVsZC5maWVsZF9faXRlbSxcbiAgICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgICBmbGV4OiAxIDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyZ3JheTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNS41cmVtO1xuICAgICAgICBsZWZ0OiAtMTMuNXZ3O1xuICAgICAgICBAaW5jbHVkZSB2aW5nZXR0ZS1ib2R5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdmluZ2V0dGUtZG90cztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHZpbmdldHRlLWdyYWRpZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0IHtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB2aW5nZXR0ZS1ib2R5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE0cmVtO1xuICAgICAgICByaWdodDogLTkuM3Z3O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpbmdldHRlLWRvdHM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB2aW5nZXR0ZS1ncmFkaWVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgd2lkdGg6IDE0OC42JTtcblxuICAgIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTYuMSU7XG4gICAgd2lkdGg6IDE1Ni4xJTtcblxuICAgIC50YXhvbm9teS10ZXJtICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OC42JTtcbiAgICAgIHdpZHRoOiAxNDguNiU7XG4gICAgfVxuICB9XG5cbn1cblxuLyogSUUtMTEgTG9jYXRpb24gRmVhdHVyZSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4gIC50YXhvbm9teS10ZXJtIGRpdi5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ0JTtcbiAgICAgIHdpZHRoOiAxNDQlO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vLyBhdHRvcm5leSdzIHF1b3Rlc1xuLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLXF1b3Rlcy12aWV3LXF1b3RlLWJsb2NrLTEge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBBRi0xMjAgL2FkbWluL3N0cnVjdHVyZS9lY2svZW50aXR5L2F0dG9ybmV5c19xdW90ZVxuZGl2LnZpZXcudmlldy1hdHRvcm5leXMtcXVvdGVzLXZpZXcge1xuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgfVxuICB9XG59XG5cbi5hdHRvcm5leXMtcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX2xhcmdlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC50ZXh0LWZvcm1hdHRlZCAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgKyoge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLy8gQUYtMzE5XG4gICAgLy8gZm9yIHBsYWNpbmcgdGhlIGVudGl0eSBpbiBib2R5IGNvbnRlbnRcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGxlZnQ6IDI1LjklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIGxlZnQ6IDI1LjklO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgLSAycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMzJweCk7XG4gICAgfVxuICB9XG5cbiAgPmRpdiB7XG4gICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgPmRpdiB7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMTAwJTtcbiAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgID5kaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1jb250ZW50X190ZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtc2VjdGlvbiAuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWVkaWEubWVkaWEtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUge1xuICAgICYtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpZWxkLXF1b3RlIHtcbiAgICAgIEBpbmNsdWRlIHF1b3RlLWZvbnRfc2l6ZTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAmLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmF5LXZpZ25ldHRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG5cbiAgICBhLFxuICAgICYge1xuICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXQtYmxvY2sge1xuXG4gICYtc2VjdGlvbixcbiAgJi1udW1iZXIsXG4gICYtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB2aWduZXR0ZS1mdWxsLXdpZHRoO1xuXG4gICAgJi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgICAgIEBpbmNsdWRlIHZpZ25ldHRlLWZ1bGwtd2lkdGgtaW1hZ2U7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX2xhcmdlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgd2lkdGg6IDEwMnZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncpO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHdpZHRoOiAxMDF2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIGxlZnQ6IDI1LjklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDMycHgpO1xuICAgIH1cblxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbSAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtIDhyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHdpZHRoOiA0OS44JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1udW1iZXIge1xuICAgICY+LmZpZWxkX19zdGF0LWJsb2NrIHtcbiAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCAxMDAlO1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMlO1xuXG4gICAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlcmdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGxlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMlO1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXJib3JkZXJncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXJib3JkZXJncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlcmJvcmRlcmdyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyYm9yZGVyZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0ZXJib3JkZXJncmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5maWxsZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyJSAzJSAzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBzdHJvbmctcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uc3RyZW5ndGgtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCA0OCU7XG4gICAgICAgIGZsZXg6IDEgMCA0OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDAgMjMlO1xuICAgICAgICBmbGV4OiAxIDAgMjMlO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5zdGF0LWJsb2NrLS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4uZmllbGQge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDAgMzglO1xuICAgICAgICBmbGV4OiAxIDAgMzglO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgc3Ryb25nLXJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogR2xvYmFsIFRhYmxlc1xuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIHRyIHtcbiAgICBib3JkZXI6IDAgc29saWQgI2QzZDNkMztcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgfVxuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgID4qIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHRoLFxuICB0Ym9keSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cblxuICB0aC5lbXB0eS1oZWFkZXItY2VsbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBkYXRhIHRhYmxlcyB3aXRoIGhlYWRlcnNcbiAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgdGFibGUuZGF0YSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRhYmxlLmRhdGEgdGhlYWQsXG4gIHRhYmxlLmRhdGEgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0YWJsZS5kYXRhIHRib2R5LFxuICB0YWJsZS5kYXRhIHRib2R5IHRoLFxuICB0YWJsZS5kYXRhIHRyLFxuICB0YWJsZS5kYXRhIHRkLFxuICB0YWJsZS5kYXRhIGNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgdGFibGUuZGF0YSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgK3RyIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgPnRoLFxuICAgID50ZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuZGF0YSB0ZC5sYWJlbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbiIsIi8vIEZpeGluZyBjb250ZXh0dWFsIGxpbmsgZHJvcGRvd25zIGlmIG92ZXJyaWRlbiBpbiB0aGVtZVxyXG4uY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwgLmNvbnRleHR1YWwtbGlua3MgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwgLmNvbnRleHR1YWwtbGlua3MgbGk6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGV4dHVhbC1saW5rcyBhIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogc21hbGwgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwLjRlbSAwLjZlbSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKipcbiAqIFBhZ2VyXG4gKi9cblxuLyogQSBsaXN0IG9mIHBhZ2UgbnVtYmVycyB3aGVuIG1vcmUgdGhhbiAxIHBhZ2Ugb2YgY29udGVudCBpcyBhdmFpbGFibGUuICovXG4ucGFnZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4lcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBhZ2VyLWl0ZW0sXG4vKiBBIGxpc3QgaXRlbSBjb250YWluaW5nIGEgcGFnZSBudW1iZXIgaW4gdGhlIGxpc3Qgb2YgcGFnZXMuICovXG4ucGFnZXItZmlyc3QsXG4vKiBUaGUgZmlyc3QgcGFnZSdzIGxpc3QgaXRlbS4gKi9cbi5wYWdlci1wcmV2aW91cyxcbi8qIFRoZSBwcmV2aW91cyBwYWdlJ3MgbGlzdCBpdGVtLiAqL1xuLnBhZ2VyLW5leHQsXG4vKiBUaGUgbmV4dCBwYWdlJ3MgbGlzdCBpdGVtLiAqL1xuLnBhZ2VyLWxhc3QsXG4vKiBUaGUgbGFzdCBwYWdlJ3MgbGlzdCBpdGVtLiAqL1xuLnBhZ2VyLWVsbGlwc2lzIHtcbiAgLyogQSBjb25jYXRlbmF0aW9uIG9mIHNldmVyYWwgbGlzdCBpdGVtcyB1c2luZyBhbiBlbGxpcHNpcy4gKi9cbiAgQGV4dGVuZCAlcGFnZXJfX2l0ZW07XG59XG5cbi8qIFRoZSBjdXJyZW50IHBhZ2UncyBsaXN0IGl0ZW0uICovXG4ucGFnZXItY3VycmVudCB7XG4gIEBleHRlbmQgJXBhZ2VyX19pdGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2VyX19pdGVtIHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU2VhcmNoXG4gKi9cbi8vc2VhcmNoIHBhZ2UgQUYtMTIyXG4ucGF0aC1zZWFyY2gtb2xkIHtcblxuICAuc2VhcmNoLWZvcm0sXG4gIC5pdGVtLWxpc3QsXG4gIGgyIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcblxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcge1xuICAgIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSB7XG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEJldHRlciBFeHBvc2VkIEZpbHRlcnMgU2VhcmNoIGRyb3Bkb3duIHVwZGF0ZXMqL1xuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayBoMiwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSB7XG4gICNlZGl0LXJlc2V0LS01IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNlZGl0LWFjdGlvbnMtLTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cblxuYm9keSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIHtcbiAgICAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoLS01IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIH1cbn1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSB7XG4gICAgI2VkaXQtcmVzZXQsICNlZGl0LXJlc2V0LS0yLCAjZWRpdC1yZXNldC0tMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgI2VkaXQtYWN0aW9ucywgI2VkaXQtYWN0aW9ucy0tMiwgI2VkaXQtYWN0aW9ucy0tMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNjUlO1xuICAgIH1cbiAgICAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS01LCAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNodXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xLTIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNCU7XG4gICAgLmZvcm0tY29udGVudF9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FyZW50Zm94L2Rpc3Qvc3ZnL29yaWdpbi9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEuM3JlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cblxuICBsaSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPi5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG5cbiAgICA+Lm1lbnUtaXRlbSB7XG4gICAgICAvLyBBdHRvcm5leXMgbGlua1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5pcy1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgPi5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgICBjb2xvcjogJGFmLXRleHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgIC8vIFNlcnZpY2VzLCBQZXJzcGVjdGl2ZXNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgID4ubWVudS1pdGVtLXdyYXBwZXIge1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAvL1BlcnNwZWN0aXZlc1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uZXN0ZWQtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4ubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPi5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5tZW51IHtcbiAgICAgICAgICAvLyAybmQgbGV2ZWwgbmF2IGl0ZW1zXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4ubWVudS1pdGVtIHtcbiAgICAgICAgICAgIC8vSW5kdXN0cmllcywgUHJhY3RpY2VzXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+Lm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLyogRm9yIElFMTEvIE1TIEVkZ2UgYnVnICovXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPi5tZW51IHtcbiAgICAgICAgICAgICAgLy8gM3JkIGxldmVsIG5hdiBpdGVtc1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPi5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPi5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPi5tZW51Pi5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLy8gNHRoIGxldmVsIG5hdiBpdGVtc1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdGdyYXk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgIC8vIEluZHVzdHJpZXMgc3ViLWl0ZW1zIGFyZSBpbiBvbmUgY29sdW1uXG4gICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LW9wZW4tdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIm1vcmVcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICB0b3A6IDcuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJjbG9zZVwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogSG9tZXBhZ2UgYW5pbWF0aW9uIGJsb2NrLlxuICovXG5cbi5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIG1hcmdpbi10b3A6IDZ2dztcblxuICAuZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGFremlkZW56O1xuICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgICBoZWlnaHQ6IDE1dnc7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgZm9udC1rZXJuaW5nOiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6IGJsb2NrKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLnNsaWRlci1sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTR2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg3cmVtICsgNXZ3KTtcbiAgICAgIGhlaWdodDogY2FsYyg4cmVtICsgNXZ3KTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDZyZW0gKyA4dncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDdyZW0gKyA4dncpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgfVxuXG4gICAgLmN5Y2xlLXNsaWRlLFxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5jeWNsZS1zbGlkZSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLWJnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgfVxuXG4gICYuc2xpZGVyLWluaXQgLmhvbWVwYWdlLWFuaW1hdGlvbi0tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3Age1xuICAgIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDclO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgdG9wOiAwO1xuXG4gICAgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTUlO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlW3N0eWxlJD0nY2hyaXN0aWFuLW5pZWxzZW4tdW5zcGxhc2guanBnXCIpOyddIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjIlO1xuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGVbc3R5bGUkPSdjaHJpc3RpYW4tbmllbHNlbi11bnNwbGFzaC5qcGdcIik7J10ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4NCU7XG4gIH1cblxufVxuXG4uaG9tZXBhZ2UtYW5pbWF0aW9uLSB7XG4gICZZIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMWVtO1xuICB9XG5cbiAgJnIge1xuICAgIG1hcmdpbi1yaWdodDogLjA2ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uMDFlbTtcbiAgfVxuXG4gICZhLFxuICAmbyxcbiAgJmwge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjAyZW07XG4gIH1cblxuICAmSSxcbiAgJlcge1xuICAgIG1hcmdpbi1yaWdodDogLS4wMWVtO1xuICB9XG59XG5cblxuLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG5cbiAgJi5zbGlkZXItbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAbWl4aW4gc3ZnLXNwcml0ZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdmctYXJyb3cge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zdmctYXJyb3ctZGltcyB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctYXJyb3ctY2xvc2Uge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS40Mjg1NzE0Mjg1NzE0MyUgMDtcbn1cblxuLnN2Zy1hcnJvdy1jbG9zZS1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvdy1leHBhbmQge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS40Mjg1NzE0Mjg1NzE0MyUgMzMuMzMzMzMzMzMzMzMzMzM2JTtcbn1cblxuLnN2Zy1hcnJvdy1leHBhbmQtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctYXJyb3ctZXhwYW5kLW5hdnlibHVlIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA2Ni42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5zdmctYXJyb3ctZXhwYW5kLW5hdnlibHVlLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWFycm93LWV4cGFuZC13aGl0ZSB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI4LjU3MTQyODU3MTQyODU3MyUgNjYuNjY2NjY2NjY2NjY2NjclO1xufVxuXG4uc3ZnLWFycm93LWV4cGFuZC13aGl0ZS1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvdy13aGl0ZSB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM4LjQ2MTUzODQ2MTUzODQ2JSAwO1xufVxuXG4uc3ZnLWFycm93LXdoaXRlLWRpbXMge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWhvbWUge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny4xNDI4NTcxNDI4NTcxNDYlIDY2LjY2NjY2NjY2NjY2NjY3JTtcbn1cblxuLnN2Zy1ob21lLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2xvc2Uge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG5cbi5zdmctaWNvbi1jbG9zZS1kaW1zIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1saWJyYXJ5IHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzAuMTIwNDgxOTI3NzEwODQ1JSAzMy4zMzMzMzMzMzMzMzMzMzYlO1xufVxuXG4uc3ZnLWxpYnJhcnktZGltcyB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctc2VhcmNoIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuXG4uc3ZnLXNlYXJjaC1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1zZWFyY2gtd2hpdGUge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG5cbi5zdmctc2VhcmNoLXdoaXRlLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLXR2IHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA2Ni42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5zdmctdHYtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctdHdpdHRlciB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLnN2Zy10d2l0dGVyLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4iLCJAaW1wb3J0ICcuLi8uLi9zdmcvYnVpbGQvc2Fzcy9zdmctc3ByaXRlJztcblxuXG4uaG9tZS1pY29uIHtcbiAgQGV4dGVuZCAuc3ZnLWhvbWU7XG4gIEBleHRlbmQgLnN2Zy1ob21lLWRpbXM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlicmFyeS1pY29uIHtcbiAgQGV4dGVuZCAuc3ZnLWxpYnJhcnk7XG4gIEBleHRlbmQgLnN2Zy1saWJyYXJ5LWRpbXM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHYtaWNvbiB7XG4gIEBleHRlbmQgLnN2Zy10djtcbiAgQGV4dGVuZCAuc3ZnLXR2LWRpbXM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHdpdHRlci1pY29uIHtcbiAgQGV4dGVuZCAuc3ZnLXR3aXR0ZXI7XG4gIEBleHRlbmQgLnN2Zy10d2l0dGVyLWRpbXM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWljb24ge1xuICBAZXh0ZW5kIC5zdmctc2VhcmNoO1xuICBAZXh0ZW5kIC5zdmctc2VhcmNoLWRpbXM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICBhcHBlYXJhbmNlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbi5pY29uIHtcbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgJiB7XG4gICAgKy5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgICYtbGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgJi1saW5rZWRpbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1saW5rZWRpbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgJi15b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXlvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgJi15b3V0dWJlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXlvdXR1YmUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgIH1cblxuICAgICYtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi10d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgJGFmLW5hdnlibHVlO1xuICAgIH1cblxuICAgICYtdHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi10d2l0dGVyLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgICBhcHBlYXJhbmNlOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuICB9XG59XG4iLCIjc2xpZGluZy1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuXG4jc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDtcblxuICBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkYWt6aWRlbno7XG5cbiAgICAmLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlIHtcbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLmNvb2tpZS1zZXR0aW5ncy10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDJyZW0gMnJlbSAwIDA7XG4gICAgICB9XG5cbiAgICAgICYuYWdyZWUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjcG9wdXAtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiBjYWxjKDk0dncgLSAzMHB4KTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkYWt6aWRlbno7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4uZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMzBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGFremlkZW56O1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5hZ3JlZS1idXR0b24sXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24uY29va2llLXNldHRpbmdzLXRvZ2dsZSB7XG4gIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgZm9udC1mYW1pbHk6ICRha3ppZGVuejtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24ge1xuICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2Uge1xuICAgICYtYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgcCxcbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbixcbiAgICAgICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWhhcy1jYXRlZ29yaWVzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgI3BvcHVwLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNnb29nbGVtYXAsXG4jbWFya2VyY2x1c3RlciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jZGVjZW50cmFsYW5kLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9hcmVudGZveC9zcmMvaW1hZ2VzL2Fmcy1kY2wtb2ZmaWNlLW1hcC5wbmdcIikgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyAvLyAxOjEgYXNwZWN0IHJhdGlvIGZvciB0aGUgaW1hZ2VcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4jbWFwX2NhbnZhcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNjkwcHg7XG4gIH1cbn1cblxuLm1hcF9jb250ZW50IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvY3VzdG9tL2FyZW50Zm94L3NyYy9pbWFnZXMvYWZfbG9nby5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbiIsIiNtb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogTmF2aWdhdGlvbiBiYXIuXG4gKi9cbiNuYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcblxuICA+dWwubWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuXG4gICAgPmxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPnVsLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3doaXRlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG93aGl0ZTtcblxuICAgICAgICA+dWwubWVudSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbm90b3VjaGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1lZGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMjU1cHg7XG4gICAgdG9wOiA3NnB4O1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuXG4gICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICA+bGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0Z3JheTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJyZWFkY3J1bWIgbmF2aWdhdGlvbi5cbiAqL1xuLmJyZWFkY3J1bWIsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn1cbiIsIi50bS10YWItZW5hYmxlZCB7XG4gIC50bS10YWItbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudG0tdGFiLWNvbnRlbnQge1xuICAgICYudG0tdGFiLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudG0tdGFiLWxpbmtzIHtcbiAgICAuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCbG9ja3MuXG4gKi9cblxuLyogQmxvY2sgd3JhcHBlci4gKi9cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuJWZhZGVpbi1zZWxlY3RvciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSA1MG1zO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG5cbiAgICB1bCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGZvciB0b2dnbGUgaW4gYmlvIGF0dG9ybmV5c1xuLnNob3ctYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgY29sb3I6ICRhZi1yZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRhZi1yZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcblxuICAuYWNjb3JkaW9uICY6aG92ZXIsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIH1cblxuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFeHBhbmQnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAuNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjNyZW07XG5cbiAgJi5oaWRlLWJ1dHRvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0Nsb3NlJztcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAvL2FkZGluZyB3aWR0aCB0byB0aGUgdmlld1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuXG4gICAgLy8gdGhlIGZpcnN0IGlzIGhvbWUgd2hpY2ggaXMgc2V0IHRvIGJlIGludmlzaWJsZVxuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIHBhZGRpbmc6IDAgLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFGLTg0NVxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24+LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uPi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICAvL0FGLTUxN1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgfVxuXG4gICY+aDIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIHtcbiAgJj5oMiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICB9XG4gIH1cbn1cblxuI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWluLXdpZHRoOiA3NjBweDtcbiAgfVxuICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtaW4td2lkdGg6IDc2MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiA1dncgMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG5cbiAgICBoMixcbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBoMixcbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5hc3RlcmlzayB7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICAgIC50ZXh0ZmllbGRzIHtcbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzZyZW07XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUzNzQzO1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgJi5sZWdhbC1ibG9ncyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDQsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5ld3NsZXR0ZXJzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMiwgMWZyKSAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICYuaW5kdXN0cnktdXBkYXRlcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDEwLCAxZnIpIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXNpbmVzcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDUsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmludGVsbGVjdHVhbC1wcm9wZXJ0eSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDMsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpdGlnYXRpb24tYW5kLWRpc3B1dGUtcmVzb2x1dGlvbiB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDMsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZ3VsYXRvcnktYW5kLWdvdmVybm1lbnQtY29tcGxpYW5jZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDUsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3BlY2lhbHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ViMjIyYjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhZi1yZWQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljLCBcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtLCBcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0sIFxuI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtIHtcbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nOiA1dncgMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiByb3cgd3JhcDtcbiAgICAgICAgcGFkZGluZzogNThweCA5JSA1OHB4IDMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMjgwKSB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG5cbiAgICAgIGgyLFxuICAgICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEyODApIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICB3aWR0aDogMjgxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICB3aWR0aDogMjgxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXAge1xuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLyogRmlyZWZveCAqL1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgfVxuICB9XG59XG5cbi5zaWRlX21haW4tY29udGVudCB7XG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYmlvX2pvYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiLnNoYXJlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICsgZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLXNlY3Rpb24sXG4uc2hhcmUtdGhpcyB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLXRoaXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zaGFyZS10aGlzX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAycHggOHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgICAgICAvL292ZXJyaWRlIGRlZmF1bHQgc2NyaXB0IGNzc1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94LFxuICAgIHVsLnNoYXJlLXRoaXNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhLFxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL292ZXJyaWRlIGRlZmF1bHQgc2NyaXB0IGNzc1xuXG4gICAgLmF0NC1zaG93LFxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgfVxuXG4gICAgLmF0LWljb24td3JhcHBlciBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmF0LXJlc3Atc2hhcmUtZWxlbWVudCB7XG4gICAgJi5hdC1tb2JpbGUge1xuICAgICAgICAuYXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXQtc2hhcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuaW1nW2FsdD1cIlRodW1ibmFpbFwiXSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi8vdGhpcyBhZmZlY3QgdGhlIGJyZWFkY3J1bWIgdmlzaWJpbGl0eS4gSXQgc2hvdWxkIGJlIGZpbmUgYWxsIG1vc3QgdGF4b25vbXkgcGFnZXMuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVybS1lbWFpbC1zaWdudXAtYmxvY2tzIHtcbiAgLy9tYXRjaCBtYWluIGNvbnRlbnQgYXJlYVxuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuXG4gICtkaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHtcbiAgLmNvbnRlbnQge1xuXG4gICAgJl9faGVhZGVyLW1haW4sXG4gICAgJl9fbWFpbiB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuXG4gICAgICBkaXYsXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvL0BpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICArLmZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGxhbmRpbmctcGFnZV90aXRsZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcblxuICAgIC8vbGFuZHNjYXBlIGxhcmdlICh0YWJsZXQpXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDM1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzl2dztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICBAZXh0ZW5kIGgyO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoJGx0Z3JheSwgLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcblxuICAgIH1cbiAgfVxuXG4gIGgxLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxNHZ3O1xuXG4gICAgLy9sYW5kc2NhcGUgbGFyZ2UgKHRhYmxldClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGxnLWRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDh2dztcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgkaGlnaGxpZ2h0LCAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2Utb3V0O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB+LmNvbnRlbnRfX2hlYWRlci1tYWluIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzZW1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgLy9hIHByb3BvcnRpb24gaWRlbnRpY2FsIHRvIHRoZSByZXNwb25zaXZlIGltYWdlIHJhdGlvcyBhdCB0aGVzZSBicmVha3BvaW50c1xuICAgIC8vbGFuZHNjYXBlIG1lZGl1bSAobW9iaWxlKVxuICAgIG1pbi1oZWlnaHQ6IDc4dnc7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAvL2xhbmRzY2FwZSBsYXJnZSAodGFibGV0KVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWluLWhlaWdodDogNTB2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWluLWhlaWdodDogNDB2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgbWluLWhlaWdodDogMzMuNXZ3O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMTN2dztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAuMXZ3O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9oZXJvIChsZy1kZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjF2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNi4zdnc7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgfVxufVxuXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSB7XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIC8vYSBwcm9wb3J0aW9uIGlkZW50aWNhbCB0byB0aGUgcmVzcG9uc2l2ZSBpbWFnZSByYXRpb3MgYXQgdGhlc2UgYnJlYWtwb2ludHNcbiAgICAvL2xhbmRzY2FwZSBtZWRpdW0gKG1vYmlsZSlcbiAgICBtaW4taGVpZ2h0OiA3OHZ3O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgLy9sYW5kc2NhcGUgbGFyZ2UgKHRhYmxldClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gICAgfVxuXG4gICAgLy9oZXJvIChkZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdnc7XG4gICAgfVxuXG4gICAgLy9oZXJvIChkZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjV2dztcbiAgICB9XG4gIH1cblxuICAmLnZvY2FidWxhcnktYmxvZy1zZXJpZXMge1xuICAgIC5jb250ZW50X19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMjJ2dztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDZ2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZy10b3A6IDh2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGxnLWRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgfVxuICB9XG5cbn1cblxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMge1xuICAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZSB7XG4gICAgJi1maWVsZC1rZXktY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICA+LmZpZWxkX19sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgaDI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICAgIH1cblxuICAgICAgPi5maWVsZF9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIjbWFpbiB7XG4gIC8vY2hhbmdpbmcgaXQgdG8gb25lIGZvciBjaG9zZW4gei1pbmRleDogMVxuICB6LWluZGV4OiAxO1xufVxuXG5hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgJjpub3QoLm5vZGUtLXR5cGUtYmlvZ3JhcGh5KSB7XG5cbiAgICAub3ZlcmxheS5tZW51LW9wZW4gJiB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUge1xuICAmLm1lZGlhLWRvY3VtZW50LnZpZXctbW9kZS1mdWxsIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vdmlldyBwYWdlc1xuW2NsYXNzKj1cInZpZXctZGlzcGxheS1pZC1wYWdlXCJdIHtcbiAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbn1cblxuLy9ob21lIHBhZ2Vcbi5wYXRoLWZyb250cGFnZSB7XG4gICNjb250ZW50IHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG5cbiAgI3Bvc3RzY3JpcHQgLmlubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZCB7XG5cbiAgICAmLWZpZWxkLWRhdGUsXG4gICAgJi1maWVsZC1hdHRvcm5leSB7XG5cbiAgICAgICYsXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtcHJlZmFjZSB7XG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNtYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIC50ZXh0LWZvcm1hdHRlZCBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWZvcm1hdHRlZCB7XG5cbiAgICAmLFxuICAgIGgyLFxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRlbnRfX21haW4tYm9keSAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBpbnRyby1mb250X3NpemU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIH1cblxuICAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXg6IDIuNDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1yaWdodF9ub25lO1xuXG4gICAgKy5ibG9jay12aWV3cyB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0LXJpZ2h0X25vbmU7XG5cbiAgICAgICsuYmxvY2stdmlld3Mge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQtcmlnaHRfbm9uZTtcblxuICAgICAgICArLmJsb2NrLXZpZXdzIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcmlnaHRfbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1yaWdodF9ub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLmJsb2NrLXZpZXdzIHtcbiAgICAmLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNlLXByb2Nlc3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi8vIGJsb2csIG5ld3MsIHByZXNzIG1vc3RseVxuLmNvbnRlbnQge1xuXG4gICZfX21haW4sXG4gICZfX21haW4tYWRkaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIGJvZHkucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICA+KiB7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1oZWFkZXIsXG4gICZfX3NpZGUge1xuXG4gICAgLy8gY2hpbGRyZW5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2X25vLXBhZGRpbmc7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2LWl0ZW1zO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NpZGUge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLnNpZGUtdGl0bGUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayBhLCAuc3Vic2NyaWJlLWxpbmsgYSB7XG4gICAgICBAZXh0ZW5kICVyZWRidXR0b247XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1saW5rIGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAudmlldyB7XG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3NpZGUtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgcGFkZGluZy10b3A6IDEuM3JlbTtcblxuICB9XG5cbiAgJl9fc2lkZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cblxuICAmX19zaWRlLWJhci1jb3VydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG5cbiAgICAmX19tYWluLWJvZHksXG4gICAgJl9fbWFpbi1ib2R5LWhlYWRlciB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgLy8gaXQgd2lsbCBleHRlbmQgdG8gMTMyMHB4IGlmIHRoZXJlIGlzIG5vIG1heC13aWR0aCBzZXQuXG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuXG4gICAgICBib2R5LnBhdGgtZnJvbnRwYWdlICYge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgLy8gQUYtNDM0XG4gICAgICAucGF0aC10YXhvbm9teSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2JTtcbiAgICB9XG4gIH1cblxuICAvL3RoaXMgaXMgdXNlZCBpbiBsb2NhdGlvbiB0YXhvbm9teVxuICAmX19tYWluLWFkZGl0aW9uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgICBvcmRlcjogNDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgICB9XG5cbiAgICAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgICZfX21haW4tYm9keSB7XG4gICAgICAgICAgZmxleDogMztcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC10YXhvbm9teSB7XG4gIC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudCB7XG4gICAgJi5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTkuNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01JTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBRi03NTJcbiAgLnRheG9ub215LXRlcm0ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBMb2NhdGlvbnMgcGFnZSAtIElFMTEgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiB7XG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAmX19tYWluLFxuICAgICAgJl9fbWFpbi1hZGRpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiB7XG4gICAgLmNvbnRlbnRfX21haW4ge1xuICAgICAgLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICAgIC8vIGl0IHdpbGwgZXh0ZW5kIHRvIDEzMjBweCBpZiB0aGVyZSBpcyBubyBtYXgtd2lkdGggc2V0LlxuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X19zaWRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24ge1xuICAgICAgLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICAgIC8vIGl0IHdpbGwgZXh0ZW5kIHRvIDEzMjBweCBpZiB0aGVyZSBpcyBubyBtYXgtd2lkdGggc2V0LlxuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1iaW9ncmFwaHkgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vL2JpbyBjb250ZW50IHR5cGVcbi5ub2RlLS10eXBlLWJpb2dyYXBoeSB7XG4gIC5jb250ZW50IHtcblxuICAgIC8vb3ZlcnJpZGluZyB3aXRoIGZ1bGwgYmxlZWQgYmFja2dyb3VuZCBjb2xvclxuICAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4qIHtcbiAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtc2lkZSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgJj51bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4taGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm1vcmUtbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXItY29udGVudC1tYWluIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG4gICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgJixcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluLWhlYWRlciB7XG5cbiAgICAgICAgLy8gY29udGFjdCBpbmZvXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBmbGV4OiAyO1xuXG4gICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1vZmZpY2UtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgJl9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXItY29udGVudC1zaWRlIHtcblxuICAgICAgICAmLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlci1jb250ZW50LXNpZGUge1xuXG4gICAgICAgICYsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyKSBoMyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZmllbGQge1xuICAgICYtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYsXG4gICAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uYW1lLWZpZWxkLXBob25lIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtdGhpcyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gIH1cbn1cblxuLy9ldmVudCBjb250ZW50IHR5cGVcbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLmJ5bGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5jb250ZW50X19tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdXJsLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gZXZlbnQgaGVhZGVyXG4uZXZlbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICtsaSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hZGQgdG8gY2FsZW5kYXIgZHJvcGRvd25cbi5hdGNiLWxpbmsge1xuICBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi5hdGNiLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgd2lkdGg6IDEwMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4ICRsdGdyYXk7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5zaGFyZS10aGlzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFmLXRleHQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICB9XG5cbiAgPi5ub2RlX19jb250ZW50LmNvbnRlbnRfX21haW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzIuNSU7XG5cbiAgICAgICAgJi53aXRoX19zaWRlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3JlZ2lvbiBhbGVydFxuLnJlZ2lvbi1hbGVydCB7XG4gICY+ZGl2IHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuXG4gICYrI2hlYWRlciB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJisjaGVhZGVyLmFsZXJ0LXNob3duIHtcbiAgICB0b3A6IDk1cHg7XG4gIH1cblxuICAmfiNtYWluLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJn4jbWFpbi5jbGVhcmZpeC5hbGVydC1zaG93biB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cblxuICAmLFxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5hbGVydC1zaG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTFweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmNsb3NlLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41NDkpIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAmKyNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgdG9wOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAmKyNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgLnJlZ2lvbi1hbGVydC5hbGVydC1zaG93bn4jbWFpbi5jbGVhcmZpeCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjU0OSkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMsXG4jYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcF90aGljaztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gIC5jb250ZW50X19zaWRlIHtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10YXhvbm9teS1wYWdlcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcblxuICAgICY+aDIsXG4gICAgJj5wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vcGFnZXMgdGhhdCBhcmUgZ2VuZXJhdGVkIGJ5IHZpZXdcbi5wYXRoLXBlcnNwZWN0aXZlcyB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG5cbiAgICAvL2FkZGluZyB3aWR0aCB0byB0aGUgdmlld1xuICAgIH4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXcge1xuICAgICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vcGFnZXMgdGhhdCBhcmUgZ2VuZXJhdGVkIGJ5IHZpZXdcbi5wYXRoLWludGVybmF0aW9uYWwsXG4ucGF0aC1zZXJ2aWNlcyB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgfi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJjpub3QoLnBhdGgtZnJvbnRwYWdlKSB7XG4gICAgI21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FkZCBzdHlsaW5nIHRvIHRoZSBicmVhZGNydW1iXG4ucGFnZS1ub2RlLXR5cGUge1xuXG4gICYtcGFnZSxcbiAgJi1ibG9nLFxuICAmLW5ld3MtYXJ0aWNsZSxcbiAgJi1ldmVudCxcbiAgJi1mZWF0dXJlLSxcbiAgJi1wcmVzcy1yZWxlYXNlIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUge1xuXG4gICYtYmxvZyxcbiAgJi1uZXdzLWFydGljbGUsXG4gICYtZXZlbnQsXG4gICYtZmVhdHVyZS0sXG4gICYtcHJlc3MtcmVsZWFzZSB7XG4gICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgdWwge1xuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmVhdHVyZS0ge1xuICAgIC5jb250ZW50X19oZWFkZXItbWFpbiB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGVudF9fbWFpbi1jb250ZW50IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAmfi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0b3JuZXktdGVzdGltb25pYWxzIHtcbiAgICAgIG9yZGVyOiA2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXV0aG9yX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIlO1xuXG4gICAgICAgICAgJj4uZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIDI5JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyZ3JheTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBoZWlnaHQ6IDM1MnB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXZ3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXJlbSAkbWVkZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGVyLFxuICAgIC5jb250ZW50X19tYWluLWZvb3RlciB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogLTFweCBhdXRvIDA7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICArbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAwLzE1JSB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICYudG9nZ2xlZCxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMC8xNSUgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICYub3Blbi1pdGVtIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICB1bC50b2dnbGUtY2xhc3MsXG4gICAgICAmLm9wZW4taXRlbSB1bCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX21haW4tZm9vdGVyIHtcbiAgICAgIG9yZGVyOiA2O1xuXG4gICAgICAmLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWNsYXNzPmxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhZi1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9jYXJlZXJzL3Byb2Zlc3Npb25hbC1vcHBvcnR1bml0aWVzXCJdIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IC05dnc7XG4gICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjU0OSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZ2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ydnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTV2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1hdHRvcm5leXMge1xuICAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gICAgQGluY2x1ZGUgYXR0b3JuZXlzLWxhbmRpbmctcGFnZV90aXRsZTtcbiAgfVxufVxuXG5hcnRpY2xlW2Fib3V0PVwiL2F0dG9ybmV5c1wiXSB7XG4gIC5jb250ZW50X19oZWFkZXItbWFpbiB7XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgYXR0b3JuZXlzLWxhbmRpbmctcGFnZV90aXRsZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICsuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmFydGljbGVbYWJvdXQ9XCIvY29udGFjdC11c1wiXSxcbmFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIHtcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMge1xuICAgIG9yZGVyOiA0O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTI4MCkge1xuICAgICAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDMzcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbmFydGljbGVbYWJvdXQ9XCIvY2FyZWVyc1wiXSB7XG4gIC5maWVsZCB7XG4gICAgJi0tbmFtZS1maWVsZC1zdWJwYWdlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIHtcbiAgLnNoYXJlLXRoaXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgK2xpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIC5zaGFyZS10aGlzX19sYWJlbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNpZGVfbWFpbi1jb250ZW50IHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgJl9fbWFpbi1oZWFkZXIge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fc2lkZSB7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxLjI1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYlO1xuICAgICAgfVxuXG4gICAgICAmX19wcmVmYWNlIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkX3N1YnBhZ2VzIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMSAwIDI1JTtcblxuICAgICAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEyODApIHtcbiAgICAuY29udGVudCB7XG4gICAgICAmX19zaWRlIHtcbiAgICAgICAgLW1zLWZsZXg6IDEuMjU7XG4gICAgICAgIGZsZXg6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLXRoaXMge1xuICAgICAgbGkge1xuICAgICAgICArbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdIHtcbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoMixcbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbmRpY2F0ZXMtcmVxdWlyZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlW2Fib3V0PVwiL3NlcnZpY2VzXCJdIHtcblxuICAuY29udGVudF9fbWFpbixcbiAgLmNvbnRlbnRfX3NpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICsuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1tYWlsY2hpbXAtZm9ybS1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLmF1dGhvcl9sYWJlbCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzLFxuI2Jsb2NrLWJyZWFkY3J1bWJzLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcblxuICAmLFxuICB+LmJsb2NrLmJsb2NrLXZpZXdzIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtY2FyZWVycy1iaW8tY29udGFjdCxcbi5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzLFxuLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cblxuICAvL3NwZWNpZmljIGhlaWdodCBvciBtYXJnaW5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxuXG4gIC5hdXRob3JfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgIHNwYW4sXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIEBpbmNsdWRlIHVwcGVyY2FzZS1mb250X3NtYWxsO1xuICB9XG5cbiAgaDMudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkIHtcblxuICAmLXRpdGxlLFxuICAmLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSB7XG4gICYubm9kZS0tdHlwZS1iaW9ncmFwaHkge1xuXG4gICAgLy8gZm9yIHNlYXJjaCByZXN1bHQgb25seVxuICAgIC5wYXRoLXNlYXJjaCAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xOTIwKSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAmIHtcbiAgICAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLmZpZWxkLS1uYW1lIHtcblxuICAmLWZpZWxkLWNvbnRlbnQsXG4gICYtZmllbGQtYWRkaXRpb25hbC1jb250ZW50LFxuICAmLWRlc2NyaXB0aW9uLFxuICAmLWJvZHkge1xuXG4gICAgbGksXG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1vc3RseSB0aGlzIGlzIHVzZWQgaW4gYmxvZy9uZXdzL3ByZXNzXG4gICYtZmllbGQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gJiB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9sYXJnZTtcbiAgfVxuXG4gICYtZmllbGQtaW50cm8ge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICAgIEBpbmNsdWRlIGludHJvLWZvbnRfc2l6ZTtcbiAgfVxuXG4gICYtZmllbGQtYXJlbnQtZm94LWFib3V0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1mZWF0dXJlZC1wb3N0IHtcbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZm9yIGV2ZW50LCBsb2NhdGlvbiB0YXhvbm9teSBtb3N0bHlcbiAgJi1maWVsZC1jb3N0LFxuICAmLWZpZWxkLWxvY2F0aW9uLFxuICAmLWZpZWxkLWNpdHksXG4gICYtZmllbGQtY291bnRyeSxcbiAgJi1maWVsZC1zdWZmaXgsXG4gICYtZmllbGQtc3RhdGUsXG4gICYtZmllbGQtcG9zdGFsLWNvZGUsXG4gICYtZmllbGQtY291bnRyeSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJi1maWVsZC1zb3VyY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG5cbiAgfVxuXG4gICYtZmllbGQtZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgYSB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1maWxlLFxuICAmLWZpZWxkLWVtYWlsIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLWNhcHRpb24sXG4gICYtZmllbGQtc291cmNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1sb2NhdGlvbiB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICAvL2NhbGVuZGFyXG4gICYtZmllbGQtYWRkLXRvLWNhbGVuZGFyIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9iaW8gYWRkaXRpb25hbCBjb250ZW50XG4gICYtZmllbGQtY29udGVudCAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gIH1cblxuICAvL21vc3RseSBpbiB0YXhvbm9teVxuICAmLWZpZWxkLWNvcmUtdGVhbSxcbiAgJi1maWVsZC1rZXktY29udGFjdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGFkZGl0aW9uYWwgcGRmXG4gICYtZmllbGQtYWRkaXRpb25hbC1iaW8tcGRmLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLWZpZWxkLWtleS1jb250YWN0IHtcbiAgICB+aDMge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1vZmZpY2UtbG9jYXRpb25zIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICArLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAtLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcbiAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJi1maWVsZC1mb290ZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLy9pbWFnZSBjYXB0aW9uXG4uZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcblxuICAmLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAmLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICR0ZXh0Z3JheTtcblxuICAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gZm9yIHNpZGUgaXRlbXMgb25sYW5kaW5nIHBhZ2VzXG4uZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGx0Z3JheSwgLjIpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuNHM7IC8vIEFuZCB0aGVuIGV4YW5kaW5nIHdpZHRoXG4gIH1cbn1cblxuLy9qb2IgdGl0bGUsIG1vc3RseSBpbiBiaW8gcGFnZS92aWV3L3ZpZXcgbW9kZVxuLmJpb19qb2ItdGl0bGUsXG4uc2hvdy1idXR0b24sXG4uZmllbGQtLW5hbWUtZmllbGQtZGF0ZSxcbi5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGRpdGlvbmFsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSB7XG4gIEBpbmNsdWRlIGZpZWxkLXVwcGVyY2FzZV9saW5rO1xufVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtYWRkaXRpb25hbCxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUsXG4uYmlvX2pvYi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5maWVsZC1sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbn1cblxuLmZpZWxkLWNvbnRhY3Qge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG59XG5cbi8vbGFiZWxcbnNwYW4ge1xuICAmLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICB9XG5cbiAgJi5ncm91cCB7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmLnBhc3RfZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgfVxuXG4gICYuZmllbGQtY29udGFjdF9faW5pdGlhbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAmLnNwYW4tYXR0b3JuZXkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHAgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3Bhbi1qb2ItdGl0bGUge1xuICAgIEBpbmNsdWRlIGZpZWxkLXVwcGVyY2FzZV9saW5rO1xuICB9XG5cbiAgJi5zcGFuLWNvbW1hIHtcbiAgICBtYXJnaW46IDAgLjVyZW0gMCAtLjNyZW07XG4gIH1cbn1cblxuLmV4cG9ydC1saW5rIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG4gIH1cbn1cblxuLm1vcmUtbGluayB7XG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICB9XG59XG5cbmEubW9yZS1saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbn1cblxuLy9BRi0yNDRcbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAge1xuICAuZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAuY29udGVudF9fc2lkZSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lIHtcblxuICAgICYtZmllbGQteWVhci1ncmFkdWF0ZWQsXG4gICAgJi1maWVsZC1hY2FkZW1pYy1ob25vcnMsXG4gICAgJi1maWVsZC1kZWdyZWVzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLWNvbW1hIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuLy8gQUYtNTI5IGhvbWVwYWdlIHNjcm9sbCBkb3duXG5hLnNjcm9sbC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICRhZi1yZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICB9XG59XG5cbi5hdHRvcm5leXNfX2NvbnRhY3RzIHtcbiAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi10ZXh0O1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdHJpbml0eS1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2l0ZW1hcCB7XG4gIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuXG4uc2l0ZW1hcC1ib3gge1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4iLCIubG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG5cbiAgJi5hbGVydC1zaG93biB7XG4gICAgcGFkZGluZy10b3A6IDYxcHggKyAxMDBweDtcbiAgfVxuXG4gIC51c2VyLWxvZ2dlZC1pbiAmIHtcbiAgICBwYWRkaW5nLXRvcDogNjFweCArIDgwcHg7XG5cbiAgICAmLmFsZXJ0LXNob3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4ICsgODBweCArIDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDY3ICsgMTAwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgICAgcGFkZGluZy10b3A6IDY3cHggKyA4MHB4O1xuXG4gICAgICAmLmFsZXJ0LXNob3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHggKyA4MHB4ICsgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTQ5KSB7XG4gICAgJi5hbGVydC1zaG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogNjcgKyA4MnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxvZ2dlZC1pbiAmIHtcbiAgICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjdweCArIDgwcHggKyA4MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAmLmFsZXJ0LXNob3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweCArIDEwMHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxvZ2dlZC1pbiAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweCArIDgwcHg7XG5cbiAgICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggKyA4MHB4ICsgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICYudG9nZ2xlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuXG4gICYudG9nZ2xlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBvcGFjaXR5IC40cztcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGlja3ktaGVhZGVyICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW07XG4gICAgICAvL3RyYW5zaXRpb246IHBhZGRpbmcgLjFzIGVhc2U7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhlYWRlci1tZW51LW9wZW4ge1xuICAgICAgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlzaWJsZS1oZWFkZXIgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL2xlZnQ6IDA7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuXG4gICAgICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICB6LWluZGV4OiAxMDA7XG5cbiAgLm92ZXJsYXkgJixcbiAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLy9maXhlZCBoZWFkZXJcbiAgJi5oZWFkZXItbWVudS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIC5zdGlja3ktaGVhZGVyICYge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICB9XG4gIH1cblxuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAubmF2aWdhdGlvbi5tZW51LS1tYWluIHtcbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcblxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBwYWRkaW5nIC4xcyBlYXNlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAmLFxuICAgICAgICAuc3RpY2t5LWhlYWRlci5oZWFkZXItbWVudS1vcGVuICYge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjFzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMS43cmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICAgIHRvcDogMS43cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0b3A6IDQuNHJlbTtcblxuICAgICAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgICAgIHRvcDogMi43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblxuICAgIC5zdGlja3ktaGVhZGVyICYge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktaGVhZGVyLnNlYXJjaC1vcGVuICYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZi1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2Utb3V0LCB0b3AgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwcyBsaW5lYXI7XG4gIH1cblxuICAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1vdXQsIHRvcCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB9XG5cbiAgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgfVxuXG4gIC5jbG9zZS1tZW51LXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwcyBsaW5lYXI7XG4gIH1cblxuICAuY2xvc2UtbWVudS10ZXh0Lm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDQuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHJpZ2h0OiA2LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJj4uaW5uZXItd3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiJGNvbnRyb2wtc3BhY2U6IDEwcHg7XG5cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBkaXYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBzdGFydCBjb250cm9scyBzdHlsaW5nXG4gIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgdG9wOiA0dmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgdG9wOiA4dmg7XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgdG9wOiAxMHZoO1xuICAgICAgd2lkdGg6IDQ5LjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTkyMCkge1xuICAgICAgdG9wOiAxMHZoO1xuICAgICAgd2lkdGg6IDUwcmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYWYtdGV4dDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb250cm9sLXNwYWNlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODB2dztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtdGV4dDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmxvY2F0aW9uLXNsaWRlc2hvdy1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMuOXZoO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1LjR2aDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgYm90dG9tOiA1LjN2aDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICYubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICRhZi1yZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDUwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGVuZCBjb250cm9scyBzdHlsaW5nXG5cbiAgLy8gc3RhcnQgc2xpZGVzIHN0eWxpbmdcbiAgLmF0dGFjaG1lbnQrLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzbGlkZXNob3cgY29udHJvbHNcbi5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAkY29udHJvbC1zcGFjZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbnRyb2wtc3BhY2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhZi10ZXh0O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAkY29udHJvbC1zcGFjZS8yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB9XG5cbiAgLmxvY2F0aW9uLW5hdi1hY3RpdmUge1xuICAgIGNvbG9yOiAkYWYtcmVkO1xuICB9XG59XG5cbi5sb2NhdGlvbl9fY2FyZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiA1MHB4IDAgMTBweCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMjMuNXZoO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luOiAtMzdweCAwIDEwcHggYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICB0b3A6IDh2aDtcbiAgICB3aWR0aDogMjglO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIHRvcDogMTB2aDtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMTAwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19zbGlkZS13cmFwIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGhlaWdodDogNTMuOHZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIGhlaWdodDogNzAzcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDFyZW0gMCAuNXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZDtcbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIGltYWdlcyBwb3NpdGlvbmluZ1xuLmxvY2F0aW9uX19pbWFnZXMge1xuICAubWVkaWEtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAuY3ljbGUtc2xpZGUtYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMSkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IC0xNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuN3MsIG9wYWNpdHkgLjRzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuXG4gICAgICAuY3ljbGUtc2xpZGUtYWN0aXZlICYge1xuICAgICAgICBib3R0b206IC0yMyU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjZzLCBvcGFjaXR5IC4ycztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblxuICAgICAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIGJvdHRvbTogLTE4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xOTIwKSB7XG4gICAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgICAuY3ljbGUtc2xpZGUtYWN0aXZlICYge1xuICAgICAgICBib3R0b206IC0xOSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19pbml0aWFscyB7XG4gIC5sb2NhdGlvbi1saXN0ICYge1xuICAgIEBleHRlbmQgaDM7XG4gIH1cblxuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDVyZW07XG4gIHBhZGRpbmc6IDIycmVtIDAgMCAxMCU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1pbmRlbnQ6IC0uMDZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwJTtcbiAgICB0b3A6IGNhbGMoNHZoICsgMTMwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgdG9wOiBjYWxjKDE2dmggKyAxMzBweCk7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgdG9wOiBjYWxjKDEzdmggKyAxMzBweCk7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjE5MjApIHtcbiAgICB0b3A6IGNhbGMoMTN2aCArIDEzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBQb3NpdGlvbmluZyBmb3IgYSByZXNwb25zaXZlIGxheW91dC5cbiAqXG4gKiBEZWZpbmUgQ1NTIGNsYXNzZXMgdG8gY3JlYXRlIGEgZmx1aWQgZ3JpZCBsYXlvdXQgd2l0aCBvcHRpb25hbCBzaWRlYmFyc1xuICogZGVwZW5kaW5nIG9uIHdoZXRoZXIgYmxvY2tzIGFyZSBwbGFjZWQgaW4gdGhlIGxlZnQgb3IgcmlnaHQgc2lkZWJhcnMuXG4gKlxuICovXG5cblxuLyoqXG4gKiBDZW50ZXIgdGhlIHBhZ2UuXG4gKlxuICogRm9yIHNjcmVlbiBzaXplcyBsYXJnZXIgdGhhbiAxMjAwcHgsIHByZXZlbnQgZXhjZXNzaXZlbHkgbG9uZyBsaW5lcyBvZiB0ZXh0XG4gKiBieSBzZXR0aW5nIGEgbWF4LXdpZHRoLlxuICovXG5cbi8qIExBWU9VVCBGT1IgTU9CSUxFIE1FTlUgKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG5cbiAgI21haW4sXG4gICNmb290ZXIsXG4gICNyZWdpb24tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblxuICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgIGxlZnQ6IC0yNTVweDtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4jbWFpbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuXG4gIC8vVGhlIGxheW91dCB3aGVuIHRoZXJlIGFyZSBubyBzaWRlYmFycy5cbiAgLm5vLXNpZGViYXJzIHtcbiAgICAjY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjb2woMTAsIDE0LCAkb2Zmc2V0OiAyKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgbGF5b3V0IHdoZW4gdGhlcmUgaXMgb25seSBvbmUgc2lkZWJhciwgdGhlIGxlZnQgb25lLlxuICAuc2lkZWJhci1maXJzdCB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgY29sKDEwLCAxNCk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItZmlyc3Qge1xuICAgICAgQGluY2x1ZGUgY29sKDQsIDE0KTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgbGF5b3V0IHdoZW4gdGhlcmUgaXMgb25seSBvbmUgc2lkZWJhciwgdGhlIHJpZ2h0IG9uZS5cbiAgLnNpZGViYXItc2Vjb25kIHtcbiAgICAjY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjb2woOCwgMTQsICRvZmZzZXQ6IDEpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgICBAaW5jbHVkZSBjb2woNCwgMTQsICRvZmZzZXQ6IDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBsYXlvdXQgd2hlbiB0aGVyZSBhcmUgdHdvIHNpZGViYXJzLlxuICAudHdvLXNpZGViYXJzIHtcbiAgICAjY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjb2woOCwgMTQsICRvZmZzZXQ6IDEpO1xuICAgIH1cblxuICAgIC5zaWRlYmFycyB7XG4gICAgICBAaW5jbHVkZSBjb2woNCwgMTQsICRvZmZzZXQ6IDEpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsZy1kZXNrdG9wKSB7XG5cbiAgLy8gVGhlIGxheW91dCB3aGVuIHRoZXJlIGFyZSB0d28gc2lkZWJhcnMuXG4gIC50d28tc2lkZWJhcnMge1xuICAgICNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbCg3LCAxNCwgJG9mZnNldDogMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFycyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc2lkZWJhci1maXJzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgzLCAxNCk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbCg0LCAxNCwgJG9mZnNldDogNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJyZWdpb25zL3JlZ2lvbnNcIjtcbiIsIi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyIHtcbiAgPnVsLm1lbnUge1xuXG4gICAgLy8gcGFyZW50XG4gICAgPmxpLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2O1xuXG4gICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoaWxkcmVuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyLFxuLmZvb3Rlcl9ncm91cCB7XG4gIGEge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3Rlcixcbi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgcGFkZGluZzogMTdweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcF90aGljaztcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGFmLW5hdnlibHVlO1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2LWl0ZW1zO1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG5hdiB7XG4gICAgICBmbGV4OiAyO1xuICAgIH1cblxuICAgIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG5cbiAgbmF2PnVsLm1lbnUge1xuXG4gICAgLy8gcGFyZW50XG4gICAgPmxpLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBuZXN0ZWQtbmF2O1xuXG4gICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoaWxkcmVuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gIG5hdiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gIH1cblxuICBhLFxuICBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgZGl2IHtcblxuICAgICYsXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgK2xpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLXNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuXG4gIGlucHV0W3ZhbHVlPVwiUmVzZXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZWRpdC1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vRXhwb3NlZCB2aWV3cyBmb3IgZ2xvYmFsIHNlYXJjaC5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2ssICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHBhZ2UtMS0zIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgI2VkaXQtYWN0aW9ucyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAjZWRpdC1zdWJtaXQtc2VhcmNoLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIHdpZHRoOiAxMHJlbTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICNlZGl0LWFjdGlvbnMge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjZWRpdC1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgbGFiZWwjc2l0ZS1zZWFyY2gtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSA1MCU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICAjZWRpdC1hY3Rpb25zLS0yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgaW5wdXQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSByZXNldCBidXR0b24gZnJvbSBob21lcGFnZVxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgI2VkaXQtcmVzZXQtLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM4cHg7XG4gIHRvcDogMS40cmVtO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgdG9wOiAxLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgdG9wOiA0LjFyZW07XG5cbiAgICAvL3RyYW5zaXRpb246IHRvcCAuMXMgZWFzZTtcbiAgICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgLy90cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gJixcbiAgLnN0aWNreS1oZWFkZXIuaGVhZGVyLW1lbnUtb3BlbiAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB0b3A6IDUuMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAmLFxuICAuc3RpY2t5LWhlYWRlci5oZWFkZXItbWVudS1vcGVuICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHRvcDogNS4xcmVtO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYWYtcmVkO1xuICBjb2xvcjogJGFmLXJlZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gIC5tZW51LW9wZW4gJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gIC5zZWFyY2gtb3BlbiAmIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIC5tZW51LW9wZW4gJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogTWVzc2FnZXMuXG4gKi9cbi5tZXNzYWdlcyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2JlNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4pyTJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBjb2xvcjogI2JlNztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaDMubWVzc2FnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgQGV4dGVuZCAubWVzc2FnZXM7XG4gIEBleHRlbmQgJW9rO1xufVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBAZXh0ZW5kIC5tZXNzYWdlcztcbiAgQGV4dGVuZCAld2FybmluZztcbiAgYm9yZGVyLWNvbG9yOiAjZWQ1O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnISc7XG4gICAgY29sb3I6ICNlZDU7XG4gIH1cbn1cblxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIEBleHRlbmQgLm1lc3NhZ2VzO1xuICBAZXh0ZW5kICVlcnJvcjtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ1NDFkO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnw5cnO1xuICAgIGNvbG9yOiAjZWQ1NDFkO1xuICB9XG5cbn1cblxuLm1lc3NhZ2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVzc2FnZXNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4vKiBDb3JlL21vZHVsZSBpbnN0YWxsYXRpb24gZXJyb3IgbWVzc2FnZXMuICovXG4ubWVzc2FnZXMtLWVycm9yIHAuZXJyb3Ige1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogU3lzdGVtIHN0YXR1cyByZXBvcnQuICovXG4ub2ssXG4lb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZmYwO1xuICBjb2xvcjogIzIzNDYwMDtcbn1cblxuLndhcm5pbmcsXG4ld2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZTU7XG4gIGNvbG9yOiAjODQwO1xufVxuXG4uZXJyb3IsXG4lZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNWYxO1xuICBjb2xvcjogIzhjMmUwYjtcbn1cbiIsIi8qKlxuICogVGFicy5cbiAqL1xuXG4vKiBCYXNpYyBwb3NpdGlvbmluZyBzdHlsZXMgc2hhcmVkIGJ5IHByaW1hcnkgYW5kIHNlY29uZGFyeSB0YWJzLiAqL1xuJXRhYnMge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLyogSUUgOSBhbmQgZWFybGllciBkb24ndCB1bmRlcnN0YW5kIGdyYWRpZW50cy4gKi9cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogJHNhbnM7XG59XG5cbiV0YWJzX190YWIge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbiV0YWJzX190YWItbGluayB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBtb2R1bGFyLXNjYWxlKDEsIC41NWVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogUHJpbWFyeSB0YWJzLiAqL1xuLnRhYnMtcHJpbWFyeSxcbi50YWJzLnByaW1hcnkge1xuICBAZXh0ZW5kICV0YWJzO1xufVxuXG4udGFicy5wcmltYXJ5PmxpLFxuLnRhYnMtcHJpbWFyeV9fdGFiIHtcbiAgQGV4dGVuZCAldGFic19fdGFiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgLyogSUUgOSBhbmQgZWFybGllciBkb24ndCB1bmRlcnN0YW5kIGdyYWRpZW50cy4gKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBcXDAvaWU7XG59XG5cbi50YWJzLnByaW1hcnk+bGkuaXMtYWN0aXZlLFxuLnRhYnMtcHJpbWFyeV9fdGFiLmlzLWFjdGl2ZSB7XG4gIEBleHRlbmQgLnRhYnMtcHJpbWFyeV9fdGFiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4vLyBXZSB1c2UgMyBwbGFjZWhvbGRlciBzdHlsZXMgdG8gcHJldmVudCBAZXh0ZW5kIGZyb20gZ29pbmcgc2VsZWN0b3IgY3JhenkuXG4ldGFicy1wcmltYXJ5X190YWItbGluayB7XG4gIEBleHRlbmQgJXRhYnNfX3RhYi1saW5rO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiV0YWJzLXByaW1hcnlfX3RhYi1saW5rLWlzLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ldGFicy1wcmltYXJ5X190YWItbGluay1pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4udGFicy5wcmltYXJ5PmxpPmEsXG5hLnRhYnMtcHJpbWFyeV9fdGFiLWxpbmsge1xuICBAZXh0ZW5kICV0YWJzLXByaW1hcnlfX3RhYi1saW5rO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJXRhYnMtcHJpbWFyeV9fdGFiLWxpbmstaXMtaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAldGFicy1wcmltYXJ5X190YWItbGluay1pcy1hY3RpdmU7XG4gIH1cbn1cblxuLnRhYnMucHJpbWFyeT5saS5pcy1hY3RpdmU+YS5pcy1hY3RpdmUsXG5hLnRhYnMtcHJpbWFyeV9fdGFiLWxpbmsuaXMtYWN0aXZlIHtcbiAgQGV4dGVuZCAldGFicy1wcmltYXJ5X190YWItbGluaztcbiAgQGV4dGVuZCAldGFicy1wcmltYXJ5X190YWItbGluay1pcy1hY3RpdmU7XG59XG5cbi8qIFNlY29uZGFyeSB0YWJzLiAqL1xuLnRhYnMtc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAldGFicztcbiAgZm9udC1zaXplOiAuOWVtO1xuICAvKiBDb2xsYXBzZSBib3R0b20gbWFyZ2luIG9mIHVsLnByaW1hcnkuICovXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4udGFicy1zZWNvbmRhcnlfX3RhYixcbi50YWJzLXNlY29uZGFyeV9fdGFiLmlzLWFjdGl2ZSB7XG4gIEBleHRlbmQgJXRhYnNfX3RhYjtcbiAgbWFyZ2luOiAxMHB4IDNweDtcbn1cblxuLy8gV2UgdXNlIDMgcGxhY2Vob2xkZXIgc3R5bGVzIHRvIHByZXZlbnQgQGV4dGVuZCBmcm9tIGdvaW5nIHNlbGVjdG9yIGNyYXp5LlxuJXRhYnMtc2Vjb25kYXJ5X190YWItbGluayB7XG4gIEBleHRlbmQgJXRhYnNfX3RhYi1saW5rO1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMCAuNWVtO1xufVxuXG4ldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLWlzLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzMzMztcbn1cblxuJXRhYnMtc2Vjb25kYXJ5X190YWItbGluay1pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hLnRhYnMtc2Vjb25kYXJ5X190YWItbGluayB7XG4gIEBleHRlbmQgJXRhYnMtc2Vjb25kYXJ5X190YWItbGluaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbmstaXMtZm9jdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLWlzLWFjdGl2ZTtcbiAgfVxufVxuXG5hLnRhYnMtc2Vjb25kYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBAZXh0ZW5kICV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbms7XG4gIEBleHRlbmQgJXRhYnMtc2Vjb25kYXJ5X190YWItbGluay1pcy1hY3RpdmU7XG59XG4iLCIvKipcbiAqIFVucHVibGlzaGVkIG5vdGUuXG4gKi9cblxuLyogVGhlIHdvcmQgXCJVbnB1Ymxpc2hlZFwiIGRpc3BsYXllZCB1bmRlcm5lYXRoIHRoZSBjb250ZW50LiAqL1xuLnVucHVibGlzaGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogUmVtb3ZlIGJhY2tncm91bmQgaGlnaGxpZ2h0aW5nIGZyb20gPG1hcms+IGluIG5vcm1hbGl6ZS4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogSW1wYWN0LCBcIkFyaWFsIE5hcnJvd1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi5wYXRoLXNlYXJjaCB7XG4gIGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFmLXRleHQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21haW4ge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gIH1cbn1cblxuLnBhdGgtc2VhcmNoIHtcbiAgaDIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWYtdGV4dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWFpbiB7XG4gICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2huZXcsXG4ucGF0aC1zZWFyY2gge1xuICAjbWFpbj5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBhc2lkZSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuXG4gIC5oZWFkZXItY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmZhY2V0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoLS01IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZWRpdC1hY3Rpb25zLS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgI2VkaXQtcmVzZXQtLTYge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICB9XG5cbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2lkZWJhci1zZWNvbmQgLnNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5ibG9jay1mYWNldC1ibG9ja2FmLWNvbnRlbnQtdHlwZTpub3QoLmhpZGRlbikge1xuICAgICAgJisgLmJsb2NrLWZhY2V0LWJsb2NrYWYtdm9jYWJ1bGFyeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICB9XG4gIH1cblxuICAuZmFjZXQtaXRlbV9fY291bnQge1xuICAgIGNvbG9yOiAjNzY2RjZGO1xuICB9XG59XG4iLCJAaW1wb3J0IFwibWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJ0YWJzXCI7XG5AaW1wb3J0IFwidW5wdWJsaXNoZWRcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcblxuLy8gemVybyBvdXQgZmlyc3QgYW5kIGxhc3QgbWFyZ2luIG9uIGNvbnRlbnRcbi5maWVsZC1pdGVtLFxuLmJsb2NrLWNvbnRlbnQge1xuICA+KiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQge1xuICBtYXJnaW46IDAuNWVtIDA7XG5cbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBAZXh0ZW5kIGxhYmVsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI3BhZ2UtY29udHJvbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRyb2wtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogSW5saW5lIHN0eWxlcy5cbiAqL1xuXG4vKiBMaXN0IG9mIGxpbmtzIGdlbmVyYXRlZCBieSB0aGVtZV9saW5rcygpLiAqL1xuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbn1cblxuLyogVGhlIGlubGluZSBmaWVsZCBsYWJlbCB1c2VkIGJ5IHRoZSBGZW5jZXMgbW9kdWxlLiAqL1xuc3Bhbi5maWVsZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbi8vIGZvciBzdHlsZSBndWlkZSBhbmQgZHJ1cGFsIG1lbnVcbi5mLW1lbnUgdWwsXG51bC50b29sYmFyLW1lbnUge1xuICBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogUHJpbnQgc3R5bGluZ1xuICpcbiAqIFdlIHByb3ZpZGUgc29tZSBzYW5lIHByaW50IHN0eWxpbmcgZm9yIERydXBhbCB1c2luZyBaZW4ncyBsYXlvdXQgbWV0aG9kLlxuICovXG5cbi8qKlxuICogQnkgaW1wb3J0aW5nIHRoaXMgQ1NTIGZpbGUgYXMgbWVkaWEgXCJhbGxcIiwgd2UgYWxsb3cgdGhpcyBwcmludCBmaWxlIHRvIGJlXG4gKiBhZ2dyZWdhdGVkIHdpdGggb3RoZXIgc3R5bGVzaGVldHMsIGZvciBpbXByb3ZlZCBmcm9udC1lbmQgcGVyZm9ybWFuY2UuXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogVW5kZXJsaW5lIGFsbCBsaW5rcy4gKi9cbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIC8qIERvbid0IHVuZGVybGluZSBzaXRlIGxpbmsuICovXG4gICAgJi5zaXRlLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAjY29udGVudCB7XG4gIC8vICAgLyogQWRkIHZpc2libGUgVVJMIGFmdGVyIGxpbmtzLiAqL1xuICAvLyAgIGFbaHJlZl06YWZ0ZXIge1xuICAvLyAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIC8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvLyAgICAgZm9udC1zaXplOiAxMHB4O1xuICAvLyAgIH1cbiAgLy9cbiAgLy8gICAvKiBPbmx5IGRpc3BsYXkgdXNlZnVsIGxpbmtzLiAqL1xuICAvLyAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgLy8gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAvLyAgIH1cbiAgLy9cbiAgLy8gICAvKiBBZGQgdmlzaWJsZSB0aXRsZSBhZnRlciBhYmJyZXZpYXRpb25zLiAqL1xuICAvLyAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvKiBVbi1mbG9hdCB0aGUgY29udGVudC4gKi9cbiAgI2NvbnRlbnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBUdXJuIG9mZiBhbnkgYmFja2dyb3VuZCBjb2xvcnMgb3IgaW1hZ2VzLiAqL1xuICBib2R5LFxuICAjcGFnZSxcbiAgI21haW4sXG4gICNjb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLyogSGlkZSBzaWRlYmFycyBhbmQgbmF2IGVsZW1lbnRzLiAqL1xuICAjc2tpcC1saW5rLFxuICAjaGVhZGVyLFxuICAjbmF2aWdhdGlvbixcbiAgI2Zvb3RlcixcbiAgI2Zvb3Rlcl9maXJzdCxcbiAgI2Zvb3Rlcl9zZWNvbmQsXG4gIC5zaWRlYmFycyxcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuICAuYnJlYWRjcnVtYixcbiAgLnJlZ2lvbi5yZWdpb24tYWxlcnQsXG4gIC5zaG93LWJ1dHRvbixcbiAgLnBhZ2VyLFxuICAuZmVlZC1pY29ucyxcbiAgI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwYW5kYWJsZS5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC50ZWFzZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG4gIC8qIExhbmRpbmcgcGFnZXMgKi9cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X19oZWFkZXItbWFpbiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAuY29udGVudF9fbWFpbi1oZWFkZXIge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICAgICAgICAudmlldy1wZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAudGVhc2VyX19tYWluIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtaW50ZXJuYXRpb25hbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3Bvc3RzY3JpcHQge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVnaW9uLXBvc3RzY3JpcHQge1xuICAgICAgICAjYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMge1xuICAgICAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWxpc3Rpbmcge1xuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAubGlzdGluZ19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nX190aXRsZSwgLmxpc3RpbmdfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5saXN0aW5nX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXRoLXRheG9ub215IHtcbiAgICAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi1tYWluIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogT2ZmaWNlIGxvY2F0aW9uIHBhZ2VzICovXG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIHtcbiAgICAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyLW1haW4ge1xuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX21haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC5jb250ZW50X19tYWluLWhlYWRlciB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gICAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEhvbWVwYWdlICovXG4gIC5wYXRoLWZyb250cGFnZS5zdGlja3ktaGVhZGVyIHtcbiAgICAjaGVhZGVyICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgICNoZWFkZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi5zdGlja3ktaGVhZGVyICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIH1cbiAgICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgICAgI2Jsb2NrLWFyZW50Zm94LW1haW4tbWVudSxcbiAgICAgICAgLnNlYXJjaC10b2dnbGUtd3JhcHBlcixcbiAgICAgICAgLm1lbnUtdG9nZ2xlLXdyYXBwZXIsXG4gICAgICAgIC5jbG9zZS1tZW51LXRleHQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIHtcbiAgICAgIC5ob21lcGFnZS1hbmltYXRpb24ge1xuICAgICAgICAmLS10b3AsXG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICNibG9jay1leHBvc2VkZm9ybWhvbWVwYWdlLXNlYXJjaC1jb250ZW50dXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlZGl0LXN1Ym1pdC1ob21lcGFnZS1zZWFyY2gtY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgID4gLnZpZXctbW9zdC1yZWNlbnQtaG9tZXBhZ2UtIHtcbiAgICAgICAgICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgICAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcG9zdHNjcmlwdCB7XG4gICAgICAubG9jYXRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIC5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jeWNsZS1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmN5Y2xlLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxvY2F0aW9uX19jYXJkIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEF0dG9ybmV5IGxpc3QgcGFnZSAqL1xuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3Rpbmcge1xuICAgIC52aWV3LWF0dG9ybmV5cyB7XG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlZGl0LXNlY29uZGFyeSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QgKyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICNlZGl0LXN1Ym1pdC1hdHRvcm5leXMge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF0aC1hdHRvcm5leXMge1xuICAgICNjb250ZW50IHtcbiAgICAgIC52aWV3LWF0dG9ybmV5cyB7XG4gICAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgaW5wdXRbdmFsdWU9U2VhcmNoXSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEF0dG9ybmV5IGJpb2dyYXBoeSBwYWdlICovXG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi1jb250ZW50LW1haW4sXG4gICAgICAmLWNvbnRlbnQtc2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQtc2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiBwLFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc291cmNlIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAmX19zaWRlLFxuICAgICAgICAmX19tYWluLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19zaWRlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21haW4tYm9keSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICAgICAgfVxuICAgICAgICAmX19tYWluLWhlYWRlciB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZSB7XG4gICAgICAmLWZpZWxkLWZpcnN0LW5hbWUsXG4gICAgICAmLWZpZWxkLWxhc3QtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
