:root{--Color__Brand:#003964;--Color__Brand--Faint:rgba(0,57,100,.1);--Color__Brand--Faded:rgba(0,57,100,.4);--Color__Brand--SemiFaded:rgba(0,57,100,.7);--Color__Brand--Dark:#003055;--Color__Brand--Darker:#002845;--TransitionDuration:0.2s;--TransitionDuration--Short:0.1s;--TransitionDuration--Long:0.3s;--SiteNavHeight:4.375rem;--SiteAlert__MinHeight:3rem;--TextBlock__MaxWidth:46.5rem;--ContentMaxWidth:75rem;--FontFamily__Copy:Helvetica,Arial,sans-serif;--FontFamily__Script:"Comic Sans MS",cursive;--FontFamily__Titling:Helvetica,Arial,sans-serif;--FontFamily__Mono:Courier,monospace;--FontFamily__Menu:Helvetica,Arial,sans-serif;--FontSize__Body:1.1875rem;--FontWeight__Body:400;--FontWeight__Headers:700;--FontWeight__Bold:600;--LineHeight__Body:1.6;--LineHeight__Headers:1.15;--LetterSpacing__Body:-0.022rem;--LetterSpacing__Headers:-0.022rem;--FontSize__H1:3.75rem;--FontSize__H2:2rem;--FontSize__H3:1.5rem;--FontSize__H4:1.1875rem;--FontSize__H5:1.1875rem;--FontSize__H6:1.1875rem;--WrapperMaxWidth:100vw;--Base__Link__Color:var(--Color__Brand--SemiFaded);--Base__Link__Transition:color var(--Transition--Short);--Base__Link__Color--Hover:var(--Color__Brand--Dark);--Base__Link__Color--Active:var(--Color__Brand--Darker)}:root body[data-department=students]{--Color__Brand:#368ba9;--Color__Brand--Faint:rgba(0,57,100,.1);--Color__Brand--Faded:rgba(54,139,169,.4);--Color__Brand--SemiFaded:rgba(54,139,169,.7);--Color__Brand--Dark:#307b96;--Color__Brand--Darker:#2a6b82}:root body[data-department=gap-year]{--Color__Brand:#cd6414;--Color__Brand--Faint:rgba(205,100,20,.1);--Color__Brand--Faded:rgba(205,100,20,.4);--Color__Brand--SemiFaded:rgba(205,100,20,.7);--Color__Brand--Dark:#b65912;--Color__Brand--Darker:#9f4d0f}:root body[data-department=educators]{--Color__Brand:#5a8c4d;--Color__Brand--Faint:rgba(90,140,77,.1);--Color__Brand--Faded:rgba(90,140,77,.4);--Color__Brand--SemiFaded:rgba(90,140,77,.7);--Color__Brand--Dark:#4f7c44;--Color__Brand--Darker:#456b3b}:root body[data-department=family]{--Color__Brand:#7f4d8c;--Color__Brand--Faint:rgba(127,77,140,.1);--Color__Brand--Faded:rgba(127,77,140,.4);--Color__Brand--SemiFaded:rgba(127,77,140,.7);--Color__Brand--Dark:#70447c;--Color__Brand--Darker:#613b6b}@media (min-width:50rem){:root{--SiteAlert__MinHeight:3.125rem}}@media (max-width:49.9999rem){:root{--FontSize__H1:2rem;--FontSize__H2:1.5625rem;--FontSize__H3:1.25rem}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{font-family:sans-serif;line-height:1;margin:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0;padding-left:0}li{display:block;list-style-type:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin-bottom:0;margin-top:0}blockquote{margin:0;padding:0}p{margin-bottom:0;margin-top:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}figure{margin:0}img{border:0;display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{border:0;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;-webkit-font-smoothing:inherit;background:none;cursor:pointer;letter-spacing:inherit;overflow:visible}::-moz-focus-inner{border:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none}fieldset{border:0;padding:0}table{border-spacing:0;table-layout:fixed}@-webkit-keyframes pulse{0%,to{opacity:.9}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:.9}50%{opacity:.7}}html{background:#fff}html[data-pjax-state=loading]{background:#fff;pointer-events:none}html[data-pjax-state=loading] body{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}body{background:#fff;color:#222;font-family:var(--FontFamily__Titling);font-size:var(--FontSize__Body);font-weight:var(--FontWeight__Body);margin:0 auto;max-width:var(--WrapperMaxWidth);position:relative}h1,h2,h3,h4,h5,h6{color:#222;font-weight:var(--FontWeight__Headers);letter-spacing:var(--LetterSpacing__Headers);line-height:var(--LineHeight__Headers)}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}h1{font-size:var(--FontSize__H1)}h2{font-size:var(--FontSize__H2)}h3{font-size:var(--FontSize__H3)}h4{font-size:var(--FontSize__H4)}h5{font-size:var(--FontSize__H5)}h6{font-size:var(--FontSize__H6)}p{font-size:var(--FontSize__Body);letter-spacing:var(--LetterSpacing__Body);line-height:var(--LineHeight__Body)}b,strong{font-weight:var(--FontWeight__Bold)}a,button{color:var(--Base__Link__Color);cursor:pointer;-webkit-transition:var(--Base__Link__Transition);transition:var(--Base__Link__Transition)}html.no-touchevents a:hover,html.no-touchevents button:hover{--Base__Link__Color:var(--Base__Link__Color--Hover)}html.no-touchevents a:active,html.no-touchevents button:active{--Base__Link__Color:var(--Base__Link__Color--Active)}html.touchevents a:active,html.touchevents button:active{--Base__Link__Transition:opacity var(--Transition--Short);opacity:.75}.SiteWrapper--Push{padding-top:var(--SiteNavHeight)}.SiteWrapper.JS__SiteWrapper--IsFaded:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.Sticky{position:sticky}.Sticky__Top{top:100px}input{--Input__PlaceholderColor:#888;border:none;font-family:var(--FontFamily__Titling);font-size:1rem}input::-webkit-input-placeholder{color:var(--Input__PlaceholderColor)}input::-moz-placeholder{color:var(--Input__PlaceholderColor)}img[ix-path],img[ix-src]{opacity:0}img[ix-path][src],img[ix-path][srcset],img[ix-src][src],img[ix-src][srcset]{opacity:1}.Programs__Home{--Horizontal__Padding:2rem;--ProgramGrid__HorizontalPadding:0.25rem;font-family:Helvetica,Arial,sans-serif;font-weight:500}@media (max-width:49.9999rem){.Programs__Home{margin-top:-.5rem}}.Programs__Home__Hub .Layer>.Layer__Inner{padding-bottom:1rem}.Programs__Home #ProgramGrid{margin-top:0}.Programs__Home .Layer>.Layer__Inner{padding-top:.5rem}.Programs__Home .Filter__Button__Container{margin-bottom:0;margin-top:1rem}.Programs__Home .Filter__Button__Container__Hub{margin-top:0}.Programs__Home .Filter__Button__Container .Button--Row{margin-top:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Programs__Home .Filter__Button__Container .Button--Row .Button{background:transparent;border:1px solid #c8c8c8;border-radius:1.25rem;color:#a9a9a9;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;margin-left:1.25rem;padding:.5rem 1.25rem}.Programs__Home .Filter__Button__Container .Button--Row .Button.Hidden{display:none}.Programs__Home .Filter__Button__Container .Button--Row .Button.Applied{background:#000;color:#fff}.Programs__Home .Filter__Button__Container .Button--Row .Button.Programs__Home__Filter_Trigger{border:none;color:#000}@media (max-width:49.9999rem){.Programs__Home .Filter__Button__Container .Button--Row .Button.Programs__Home__Filter_Trigger{margin-left:auto;padding:0}.Programs__Home .Filter__Button__Container .Button--Row .Button{font-size:.875rem;margin-left:0;padding:.375rem .75rem}.Programs__Home .Filter__Button__Container .Button--Row{margin-left:1.125rem;margin-top:.75rem;-webkit-box-pack:start;-ms-flex-pack:start;gap:.625rem;justify-content:flex-start}.Programs__Home .Filter__Button__Container{margin-top:0}}.Programs__Home__Title{font-size:1.875rem;font-weight:700;margin-left:calc(var(--Horizontal__Padding) + var(--ProgramGrid__HorizontalPadding))}@media (max-width:49.9999rem){.Programs__Home__Title{font-size:1.25rem;line-height:134%}}.Programs__Home__Filter_Trigger{display:grid;grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);height:21px;margin-right:calc(var(--Horizontal__Padding) + var(--ProgramGrid__HorizontalPadding));grid-gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#000;font-size:1.0625rem;justify-content:space-between}.Programs__Home__Filter_Trigger:has(i.Initial){grid-template-columns:repeat(2,-webkit-min-content);grid-template-columns:repeat(2,min-content)}.Programs__Home__Filter_Trigger i{color:#646464;font-size:.9375rem;font-style:normal;margin-left:-.25rem}@media (max-width:49.9999rem){.Programs__Home__Filter_Trigger i{font-size:.75rem}}.Programs__Home__Filter_Trigger i.Initial{display:none}@media (max-width:49.9999rem){.Programs__Home__Filter_Trigger{font-size:.875rem;margin-left:auto}}.Programs__Home__Filter_Trigger i,.Programs__Home__Filter_Trigger span,.Programs__Home__Filter_Trigger svg{display:block}@media (max-width:49.9999rem){.Programs__Home{--Horizontal__Padding:1rem}}.Programs__Home .Grid__Cell--GreyedOut .Card__Image{opacity:.35}.Filters__Sidebar{display:none;font-family:Helvetica,Arial,sans-serif;font-weight:500;height:100%;letter-spacing:-.02rem;text-transform:uppercase}.Filters__Sidebar i{font-style:normal}.Filters__Sidebar i.Initial{display:none}.Filters__Sidebar__Active{background:#fff;display:block;height:100dvh;overflow:auto;position:fixed;right:0;top:0;width:32.8125vw;z-index:3}@media (max-width:49.9999rem){.Filters__Sidebar__Active{width:100%}}.Filters__Sidebar__Active>.Layer{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5rem 0 4rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active>.Layer{padding:4rem 0 2.5rem}}.Filters__Sidebar__Active>.Layer h2{margin-left:2.5rem;padding-right:2rem}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions{display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-gap:2rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions{grid-gap:1rem}}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions.ClearBtnHidden{display:block}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions .Filters__Clear{color:#000;font-size:.9375rem;text-decoration:underline}.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions .Filters__Clear.Initial{display:none}@media (max-width:49.9999rem){.Filters__Sidebar__Active>.Layer h2 .Filter__Sidebar__Actions .Filters__Clear{font-size:.75rem}.Filters__Sidebar__Active>.Layer h2{margin-left:2rem}}.Filters__Sidebar__Active .Filters{--ScrollBarWidth:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;font-family:Helvetica,Arial,sans-serif;justify-content:flex-start;overflow:auto;padding-right:2rem}@media (min-width:50rem){.Filters__Sidebar__Active .Filters{scrollbar-width:thin}.Filters__Sidebar__Active .Filters.Overflown{padding-right:calc(2rem - var(--ScrollBarWidth))}.Filters__Sidebar__Active .Filters::-webkit-scrollbar{height:var(----ScrollBarWidth);width:var(----ScrollBarWidth)}}.Filters__Sidebar__Active .Filters .Filter__Category{margin-bottom:4rem;margin-left:2.5rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Category{margin-bottom:3.25rem;margin-left:2rem}}.Filters__Sidebar__Active .Filters .Filter__Category .Collapsed{display:none}.Filters__Sidebar__Active .Filters .Filter__Category button.Filter__ExpandCollapse{margin-right:-1rem;margin-top:-1rem;padding:1rem}.Filters__Sidebar__Active .Filters .Filter__Wrapper{padding-top:2rem}.Filters__Sidebar__Active .Filters .Filter__Content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content{grid-gap:.5rem}}.Filters__Sidebar__Active .Filters .Filter__Content .Box{border:1px solid #d7d7d7;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;padding:.5rem;position:relative;text-transform:capitalize}.Filters__Sidebar__Active .Filters .Filter__Content .Box .DiagonalLine{display:none}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Active{background:#000;color:#fff;font-weight:800}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Active button label{color:#fff}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Unselectable{opacity:.5}.Filters__Sidebar__Active .Filters .Filter__Content .Box.Unselectable .DiagonalLine{background:url('data:image/svg+xml;utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"%3E%3Cline x1="0" y1="0" x2="100%" y2="100%" stroke="black" stroke-width="1"%2F%3E%3C%2Fsvg%3E') no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.Filters__Sidebar__Active .Filters .Filter__Content .Box button,.Filters__Sidebar__Active .Filters .Filter__Content .Box label{display:block}.Filters__Sidebar__Active .Filters .Filter__Content .Box button{-ms-touch-action:manipulation;touch-action:manipulation}.Filters__Sidebar__Active .Filters .Filter__Content .Box button label{color:#000}.Filters__Sidebar__Active .Filters .Filter__Content .Box svg{max-width:100%;width:100%}.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month{aspect-ratio:102/66;font-size:.9375rem;font-weight:700}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month{font-size:.6875rem;font-weight:600}}.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month button{padding:1.3rem 0}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month button{padding:.4rem 0}}.Filters__Sidebar__Active .Filters .Filter__Content .Age{aspect-ratio:1;font-size:1.125rem;font-weight:700}.Filters__Sidebar__Active .Filters .Filter__Content .Age button{padding:2rem 0}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Age{font-size:1rem;font-weight:600}.Filters__Sidebar__Active .Filters .Filter__Content .Age button{padding:1rem 0}}.Filters__Sidebar__Active .Filters .Filter__Content .Age,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000}.Filters__Sidebar__Active .Filters .Filter__Content .Age.Unselectable,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month.Unselectable{font-weight:400}.Filters__Sidebar__Active .Filters .Filter__Content .Age.Active button,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month.Active button{color:#fff}.Filters__Sidebar__Active .Filters .Filter__Content .Age button,.Filters__Sidebar__Active .Filters .Filter__Content .Departure_Month button{-webkit-box-flex:1;color:#000;-ms-flex:1;flex:1;text-align:center}.Filters__Sidebar__Active .Filters .Filter__Content .Country{aspect-ratio:99/94;font-size:.8125rem;padding-bottom:.125rem;text-align:center;white-space:normal}.Filters__Sidebar__Active .Filters .Filter__Content .Country button{display:grid;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;justify-items:center}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filters .Filter__Content .Country{aspect-ratio:67/64;font-size:.5rem;padding:.5rem .5rem 0}}.Filters__Sidebar__Active .Filter__Button{background:#000;border-radius:100px;color:#fff;font-size:1.25rem;font-weight:700;height:73px;margin:0 auto;text-align:center;width:80%}@media (max-width:49.9999rem){.Filters__Sidebar__Active .Filter__Button{font-size:.9375rem;height:50px;width:80%}}.Filters__Sidebar h2,.Filters__Sidebar h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;font-weight:700;justify-content:space-between}.Filters__Sidebar h2 span,.Filters__Sidebar h3 span{display:block}.Filters__Sidebar h2 a,.Filters__Sidebar h3 a{color:#000}.Filters__Sidebar h2 .Filter__ExpandCollapse.Expanded svg,.Filters__Sidebar h3 .Filter__ExpandCollapse.Expanded svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Filters__Sidebar h2{font-size:1.8125rem;margin-bottom:6rem}@media (max-width:49.9999rem){.Filters__Sidebar h2{font-size:1.25rem}}.Filters__Sidebar h3{font-size:1.375rem}@media (max-width:49.9999rem){.Filters__Sidebar h3{font-size:1rem}}.Filters__Sidebar h4{font-size:1.375rem;font-weight:700;letter-spacing:-.02rem;margin:0 0 1.75rem}@media (max-width:49.9999rem){.Filters__Sidebar h4{font-size:1rem;margin:0 0 1.125rem}}.Filters__Sidebar h4.NextYear{margin-top:2rem}@media (max-width:49.9999rem){.Filters__Sidebar h4.NextYear{margin:2rem 0 1rem}}.BannerAlert{--SiteAlert__MinHeight:3rem;--Banner_BackgroundColor:#fcfaf5;--SiteAlert__BackgroundColor:var(--Banner_BackgroundColor);--SiteAlert__BackgroundColor--Hover:var(--Banner_BackgroundColor);background-color:var(--SiteAlert__BackgroundColor);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteAlert__MinHeight);-webkit-transition:background-color var(--TransitionDuration--Long);transition:background-color var(--TransitionDuration--Long)}.BannerAlert--IsFaded:before{background:rgba(0,0,0,.5);content:"";height:100%;height:var(--SiteAlert__MinHeight);left:0;position:absolute;top:0;width:100%;z-index:2}.BannerAlert__Close{--LeftMargin:2.5rem;margin-left:var(--LeftMargin)}@media (max-width:49.9999rem){.BannerAlert__Close{--LeftMargin:1.5rem}}@media (min-width:50rem){.BannerAlert{--SiteAlert__MinHeight:3.125rem}}.BannerAlert .SiteAlert{--SiteAlert__Color:#000;--SiteAlert__FontSize:0.625rem;--SiteAlert__Icon__Margin:0.25rem;--SiteAlert__Icon__Size:1rem;--SiteAlert__TitleMargin:0.25rem;--SiteAlert__CTA__MarginLeft:0.25rem;color:var(--SiteAlert__Color);font-family:var(--FontFamily__Titling);font-size:var(--SiteAlert__FontSize);line-height:1.5125rem;width:100%}.BannerAlert .SiteAlert .swiper-slide,.BannerAlert .SiteAlert .swiper-wrapper,.BannerAlert .SiteAlert__Inner{height:var(--SiteAlert__MinHeight)}.BannerAlert .SiteAlert__Inner a,.BannerAlert .SiteAlert__Inner button{color:var(--SiteAlert__Color);display:block;margin:0 auto;width:auto}.BannerAlert .SiteAlert__Inner a::hover,.BannerAlert .SiteAlert__Inner button::hover{color:var(--SiteAlert__Color)}.BannerAlert .SiteAlert__Inner .SiteAlert__Content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:var(--SiteAlert__MinHeight);justify-content:center;margin-left:calc(-1.25rem + -12px);text-align:center}@media (max-width:49.9999rem){.BannerAlert .SiteAlert__Inner .SiteAlert__Content{margin-left:calc(-.75rem + -7.5px)}}.BannerAlert .SiteAlert__Inner .SiteAlert__Content .CTA__chevron{line-height:0px}.BannerAlert .SiteAlert__Title{font-weight:600;margin-right:var(--SiteAlert__TitleMargin)}.BannerAlert .SiteAlert__Icon{fill:var(--SiteAlert__Color);display:inline-block;height:var(--SiteAlert__Icon__Size);margin-right:var(--SiteAlert__Icon__Margin);position:relative;top:.25rem;width:var(--SiteAlert__Icon__Size)}.BannerAlert .SiteAlert__Icon svg{display:block;height:100%;width:100%}html.no-touchevents .BannerAlert .SiteAlert:hover{background-color:var(--SiteAlert__BackgroundColor--Hover)}.BannerAlert .SiteAlert--ColorYellow{--SiteAlert__BackgroundColor:#f5a623;--SiteAlert__BackgroundColor--Hover:#db8c0a}.BannerAlert .SiteAlert__Copy{font-weight:400}.BannerAlert .SiteAlert__Copy,.BannerAlert .SiteAlert__Cta{font-family:Helvetica,Arial,sans-serif;letter-spacing:.01rem}.BannerAlert .SiteAlert__Cta{color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;margin-left:var(--SiteAlert__CTA__MarginLeft)}@media (max-width:29.9999rem){.BannerAlert .SiteAlert{--SiteAlert__FontSize:0.625rem}}@media (max-width:49.9999rem){.BannerAlert .SiteAlert__Cta{margin-top:-1px;text-decoration:underline;text-underline-position:under}}@media (min-width:50rem){.BannerAlert .SiteAlert{--SiteAlert__FontSize:1.25rem;--SiteAlert__Icon__Margin:0.5rem;--SiteAlert__Icon__Size:1.5rem;--SiteAlert__TitleMargin:1rem;--SiteAlert__CTA__MarginLeft:0.75rem}.BannerAlert .SiteAlert__Cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;height:2.25rem;text-decoration:underline;text-underline-position:under}}body[data-section=enrollment] .SiteContent .Layer:last-child{--Layer__Padding--Bottom:0}.SiteFooter{--SiteFooter__Padding:1.5rem 0;--SiteFooter__Social__MarginTop:1.25rem;--SiteFooter__Link__Color:#000;--SiteFooter__Logo__Fill:#000;--SiteFooter__BaseFontSize:1rem;--SiteFooter__HeaderFontSize:1.25rem;--SiteFooter__SmallerFontSize:0.875rem;--SiteFooter__LinkLineHeight:1.25rem;--Button__Row__Bottom__Padding:0.625rem;background:#fff;font-family:Helvetica,Arial,sans-serif;font-size:var(--SiteFooter__BaseFontSize);font-weight:400;margin-top:4rem}.SiteFooter .Logo__Mobile{margin-bottom:4rem;margin-left:2rem}.SiteFooter .hs-form{--Form__Top__Margin:-1rem;border-bottom:1px solid #000;display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;margin-top:var(--Form__Top__Margin)}@media (max-width:49.9999rem){.SiteFooter .hs-form{--Form__Top__Margin:1.125rem}}.SiteFooter .hs-form .hs-form-field{margin-right:.375rem;padding-bottom:var(--Button__Row__Bottom__Padding)}.SiteFooter .hs-form label{display:none}.SiteFooter .hs-form .input{margin-right:.5rem!important}.SiteFooter .hs-form input[type=email]{background:transparent;border:transparent;border-radius:unset;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:var(--SiteFooter__BaseFontSize);font-weight:400;outline-color:transparent;padding:0;width:100%}.SiteFooter .hs-form input[type=email]:focus{outline:none}.SiteFooter .hs-form input[type=email]::-webkit-input-placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::-moz-placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::-ms-input-placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::placeholder{color:#8d8d8d;font-family:Helvetica,Arial,sans-serif;font-weight:400}@media (max-width:49.9999rem){.SiteFooter .hs-form input[type=email]{font-size:var(--SiteFooter__SmallerFontSize);padding-left:0}}.SiteFooter .hs-form .hs-button{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' fill='none'%3E%3Cpath stroke='%23000' stroke-width='2' d='m1 13 6-6-6-6'/%3E%3C/svg%3E") no-repeat;background-position:100%;border:0;color:transparent;height:14px;margin:3px 0 0;padding:0;width:9px!important}.SiteFooter__Inner{padding:var(--SiteFooter__Padding)}.SiteFooter__Row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:49.9999rem){.SiteFooter__Row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.SiteFooter__Row:last-of-type{font-size:.875rem}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type .Grid__Cell{margin-bottom:1rem}.SiteFooter__Row:last-of-type .Grid__Cell:first-of-type{display:none;margin:0}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(2){-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(2) .SiteFooter__Links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(3){-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(4){font-size:.75rem}.SiteFooter__Row:last-of-type .Grid__Cell:nth-of-type(4) .SiteFooter__Links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.SiteFooter__Row:last-of-type .SiteFooter__Links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-top:0}.SiteFooter__Row:last-of-type .SiteFooter__Links li{white-space:nowrap}@media (min-width:50rem){.SiteFooter__Row:last-of-type .SiteFooter__Links li{margin-right:1.5rem}}@media (max-width:49.9999rem){.SiteFooter__Row:last-of-type .SiteFooter__Links.Social_Media_Links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.SiteFooter__Row:last-of-type .SiteFooter__Links.Social_Media_Links li:nth-of-type(2n){color:#a9a9a9}}.SiteFooter__Row>.SiteFooter__Cell{padding:0 1rem 1rem}@media (max-width:29.9999rem){.SiteFooter__Row>.SiteFooter__Cell{padding:0 2rem 1rem}}@media (max-width:49.9999rem){.SiteFooter__Row>.SiteFooter__Cell{-ms-flex-preferred-size:100%;flex-basis:100%}}.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:100%}@media (min-width:30rem){.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:33.333%}}@media (min-width:50rem){.SiteFooter__Row>.SiteFooter__Cell--Regular{--Grid__Size:22.222%}}.SiteFooter__Links{margin-bottom:1rem;margin-top:.25rem}@media (max-width:49.9999rem){.SiteFooter__Links{margin-top:1rem}}.SiteFooter__Links li{line-height:var(--SiteFooter__LinkLineHeight);padding:.3rem 0}@media (max-width:49.9999rem){.SiteFooter__Links li{padding:0}}@media (min-width:50rem){.SiteFooter__Links li.Item__Void{margin-bottom:1rem}}.SiteFooter__Links li a{color:var(--SiteFooter__Link__Color)}@media (min-width:50rem){.SiteFooter__Links.Social_Media_Links li:not(:last-child){margin:0}.SiteFooter__Links.Social_Media_Links li:not(:last-child):after{color:#222;content:"|";margin:0 .5em}}.SiteFooter__Links--SpacingHalf li{padding:.15rem 0}.SiteFooter__Logo{fill:var(--SiteFooter__Logo__Fill);display:block;margin-bottom:-4px;margin-right:2rem;-webkit-transition:fill var(--Transition);transition:fill var(--Transition);width:200px}html.no-touchevents .SiteFooter__Logo:hover{--SiteFooter__Logo__Fill:hsla(0,0%,100%,.6)}.SiteFooter__Link{color:var(--SiteFooter__Link__Color);font-size:var(--SiteFooter__SmallerFontSize)}.SiteFooter__Link+.SiteFooter__Link{margin-left:var(--SiteFooter__Link__Gutter)}html.no-touchevents .SiteFooter__Link:hover{--SiteFooter__Link__Color:rgba(0,0,0,.6)}.SiteFooter__Heading{color:#000;font-size:var(--SiteFooter__HeaderFontSize);font-weight:600;margin:0 0 1.85rem;padding:.5rem 0;text-transform:uppercase}@media (max-width:49.9999rem){.SiteFooter__Heading{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;margin:0}}.SiteFooter__Text{color:#000;font-size:var(--SiteFooter__SmallerFontSize);line-height:1.2}@media (min-width:50rem){.SiteFooter{--SiteFooter__Padding:1rem 1.5rem 0;--SiteFooter__Social__MarginTop:0}}@media (max-width:49.9999rem){.SiteFooter{--SiteFooter__BaseFontSize:0.875rem;--SiteFooter__HeaderFontSize:0.875rem;--SiteFooter__LinkLineHeight:1.75rem}}.SiteHeader{max-width:var(--WrapperMaxWidth);width:100%;z-index:2}.SiteHeader.JS__SiteHeader{margin:0 auto;position:sticky;top:-1px}.SiteHeader--IsFaded:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.SiteHero{--SiteHero__TextColor:#fff;--SiteHero__MinHeight:20rem;--SiteHero__Height:auto;--SiteHero__MaxHeight:none;--SiteHero__ExtraPaddingTop:0px;--SiteHero__Subtitle__Color:#fff;--SiteHero__Subtitle__FontSize:1rem;--SiteHero__Subtitle__MarginTop:0.25rem;--SiteHero__Cta__MarginTop:0.5rem;--SiteHero__Backlink__FontSize:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteHero__Height);max-height:var(--SiteHero__MaxHeight);min-height:var(--SiteHero__MinHeight);position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--SiteHero__TextColor);padding-top:calc(var(--SiteNavHeight) + var(--SiteHero__ExtraPaddingTop));z-index:1}.SiteHero__Image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.SiteHero__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .SiteHero__Title a:hover,html.no-touchevents .SiteHero__Title button:hover,html.no-touchevents a.SiteHero__Title:hover,html.no-touchevents button.SiteHero__Title:hover{text-decoration:underline}.SiteHero__Title__Upper{text-transform:uppercase}.SiteHero__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteHero__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteHero__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteHero__Tag{margin-bottom:1rem}.SiteHero__Tag.Tag--SizeLarge{--Tag__FontSize:0.825rem;--Tag__Padding:2px 5px}@media (min-width:50rem){.SiteHero__Tag.Tag--SizeLarge{--Tag__FontSize:1rem;--Tag__Padding:4px 8px 3px}}.SiteHero__Subtitle,.SiteHero__SuperTitle{color:var(--SiteHero__Subtitle__Color);font-family:var(--FontFamily__Titling);font-size:var(--SiteHero__Subtitle__FontSize);font-weight:400;line-height:1.5;margin-top:var(--SiteHero__Subtitle__MarginTop);max-width:calc(var(--TextBlock__MaxWidth) + 2rem)}.SiteHero__BackLink{color:var(--SiteHero__TextColor);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Titling);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--SiteHero__Backlink__FontSize);font-weight:500;margin-bottom:.5rem;opacity:.8}.SiteHero__BackLink:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="8" fill="none"><path stroke="%23fff" stroke-width="1.5" d="M4 1 1 4l3 3"/></svg>');content:"";display:inline-block;height:8px;margin-right:.375rem;margin-top:-1px;opacity:.8;-webkit-transition:opacity var(--Transition);transition:opacity var(--Transition);width:5px}html.no-touchevents .SiteHero__BackLink:hover{color:#fff;opacity:1}html.no-touchevents .SiteHero__BackLink:hover:before{opacity:1;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.SiteHero__CTAs{margin-top:var(--SiteHero__Cta__MarginTop)}.SiteHero__SecondaryCTA{padding-left:.5rem}.SiteHero--StyleSemiSpecial{--SiteHero__MinHeight:24rem;--SiteHero__Height:60vh;--SiteHero__MaxHeight:50vw}.SiteHero--StyleSpecial{--SiteHero__MinHeight:28rem;--SiteHero__Height:75vh;--SiteHero__MaxHeight:75vw}.SiteHero--StyleVideo{display:block;height:auto;max-height:unset;min-height:unset}.SiteHero--StyleNoImage{--SiteHero__TextColor:#000;--SiteHero__Subtitle__Color:#000;--SiteHero__MinHeight:6rem;--SiteHero__Height:auto;--SiteHero__MaxHeight:auto;margin-top:0;padding-top:0;-ms-flex-pack:distribute;justify-content:space-around}.SiteHero--StyleNoImage,.SiteHero--StyleNoImage.Layer>.Layer__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteHero--StyleNoImage.Layer>.Layer__Inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto 0;padding:0 var(--Layer__Padding--H)}.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):after,.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.SiteHero--StyleNoImage):before{background:linear-gradient(10deg,rgba(0,0,0,.6),transparent 60%)}@media (min-width:50rem){.SiteHero{--SiteHero__Cta__MarginTop:0.75rem;--SiteHero__Subtitle__FontSize:1.5rem;--SiteHero__Backlink__FontSize:1rem}}.SiteHero--StyleBare{--SiteHero__ExtraPaddingTop:1rem;--SiteHero__MinHeight:auto;--SiteHero__TextColor:var(--Color__Brand);--SiteHero__Subtitle__Color:hsla(0,0%,40%,.75);--SiteHero__Cta__MarginTop:1rem;--SiteHero__Subtitle__MarginTop:0.5rem;--SiteHero__BareBorderWidth:4rem;--SiteHero__BareBorderPadding:1.5rem}@media (min-width:50rem){.SiteHero--StyleBare{--ExtraPaddingTop:2rem;--SiteHero__BareBorderWidth:6rem;--SiteHero__BareBorderPadding:2.5rem}}.SiteLinks{--SiteLinks__Link__Padding:1rem 0;--SiteLinks__Icon__Width:1.875rem;--SiteLinks__Title__FontSize:18px;--SiteLinks__Description__MarginTop:0.5rem;--SiteLinks__Description__FontSize:12px;--SiteLinks__Link__HoverBG:rgba(0,57,100,.4);--SiteLinks__Link__BorderColor:#003964;margin-bottom:-1px;z-index:0}.SiteLinks__Image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.SiteLinks__Link{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--SiteLinks__Link__Padding);position:relative}.SiteLinks__Link svg.Heading__Icon{height:var(--SiteLinks__Icon__Width);width:var(--SiteLinks__Icon__Width);fill:#fff}.SiteLinks__Link__Title{font-size:var(--SiteLinks__Title__FontSize)}.SiteLinks__Link__Description{font-family:var(--FontFamily__Mono);font-size:var(--SiteLinks__Description__FontSize);font-weight:400;line-height:1.33;margin-top:var(--SiteLinks__Description__MarginTop);opacity:.6;padding:0 1rem;text-align:center}html.no-touchevents .SiteLinks__Link{-webkit-transition-duration:var(--TransitionDuration);transition-duration:var(--TransitionDuration);-webkit-transition-property:color,background-color;transition-property:color,background-color}html.no-touchevents .SiteLinks__Link:hover{background:var(--SiteLinks__Link__HoverBG);color:#fff}html.no-touchevents .SiteLinks__Link:hover__Description{opacity:.75}html.no-touchevents .SiteLinks__Link:hover:after{background:var(--SiteLinks__Link__BorderColor);bottom:0;content:"";height:.375rem;left:0;position:absolute;width:100%}html.no-touchevents .SiteLinks__Link:hover[data-department=students]{--SiteLinks__Link__HoverBG:rgba(54,139,169,.4);--SiteLinks__Link__BorderColor:#368ba9}html.no-touchevents .SiteLinks__Link:hover[data-department=gap-year]{--SiteLinks__Link__HoverBG:rgba(205,100,20,.4);--SiteLinks__Link__BorderColor:#cd6414}html.no-touchevents .SiteLinks__Link:hover[data-department=educators]{--SiteLinks__Link__HoverBG:rgba(90,140,77,.4);--SiteLinks__Link__BorderColor:#5a8c4d}html.no-touchevents .SiteLinks__Link:hover[data-department=family]{--SiteLinks__Link__HoverBG:rgba(127,77,140,.4);--SiteLinks__Link__BorderColor:#7f4d8c}@media (max-width:49.9999rem){.SiteLinks__Link:not(.SiteLinks__Link--Last){border-bottom:1px solid hsla(0,0%,100%,.1)}}@media (min-width:50rem){.SiteLinks{--SiteLinks__Icon__Width:2.25rem;--SiteLinks__Link__Padding:2rem 0 0;--SiteLinks__Description__MarginTop:0.625rem;--SiteLinks__Description__FontSize:0.875rem;--SiteLinks__Title__FontSize:1.5rem}.SiteLinks__Link{min-height:150px}}.SiteMenu{--SiteMenu__Tab__Opacity:0.45;--SiteMenu__Tab__FontSize:0.75rem;--SiteMenu__Tab__Height:2.5rem;--SiteMenu__Tab__BoxShadow:inset 0 -1px 0 #fff;--SiteMenu__Tab__TextColor:#666;--SiteMenu__Tab__IconDiameter:1.125rem;--SiteMenu__Destinations__Columns:2;--SiteMenu__Destinations__ColumnGap:1rem;--SiteMenu__Destinations__TitleGutter:0.25rem;--Padding--V--Top:0;--SiteAlert__MinHeight:3rem;--MenuTrigger__Button__Height:15px;--MenuTrigger__Button__MarginBottom:2rem;--SiteMenu__LeftPadding:1.5rem;--SiteMenu__RightPadding:1.5rem;--SiteMenu__TopPadding:1rem;--SiteMenu__HeaderFontSize:1.4rem;--SiteMenu__LightFontWeight:300;--SiteMenu__RegularFontWeight:400;--SiteMenu__MediumFontWeight:500;--SiteMenu__MenuItemRatio:2.27273vh;--SiteMenu__BaseMenuFontSize:1rem;--SiteMenu__BottomMenuFontSize:0.8125rem;--SiteMenu__HeaderTopBottomPadding:2rem;--SiteMenu__BaseMenuLineHeight:calc(var(--SiteMenu__BaseMenuFontSize)*2.6667);--SiteMenu__BottomMenuLineHeight:calc(var(--SiteMenu__BottomMenuFontSize)*2.6667);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);font-family:var(--FontFamily__Menu);font-weight:var(--SiteMenu__RegularFontWeight);height:100%;letter-spacing:-.02rem;padding-left:var(--SiteMenu__LeftPadding);padding-right:var(--SiteMenu__RightPadding);padding-top:1rem;z-index:99}.SiteMenu__Dash{line-height:0}.SiteMenu .SiteNav__MenuTrigger{margin-bottom:var(--MenuTrigger__Button__MarginBottom)}.SiteMenu .SiteNav__MenuTrigger svg{margin:0}.SiteMenu__NavBack{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--SiteMenu__BaseMenuFontSize);font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d0cfcf;gap:1rem;margin-bottom:3rem;padding-bottom:2rem}@media (max-width:49.9999rem){.SiteMenu .SiteNav__Search{border-bottom:1px solid #000;margin-bottom:var(--MenuTrigger__Button__MarginBottom);margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .SiteNav__Search__Field{-webkit-box-flex:1;-ms-flex:1;flex:1;--Input__PlaceholderColor:#8a8a8a;background:#fff;display:block;margin:0 1rem;outline:none;-webkit-transition:background-color var(--TransitionDuration);transition:background-color var(--TransitionDuration);width:100%}.SiteMenu .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}}@media (max-width:49.9999rem) and (max-width:49.9999rem){.SiteMenu .SiteNav__Search__Field{margin:0 1rem 0 0}}.SiteMenu .SearchResultsPane{margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage{display:none}.SiteMenu .MenuPage .Grid{display:block}.SiteMenu .MenuPage .Grid__Cell,.SiteMenu .MenuPage .Grid__Cell--1of2,.SiteMenu .MenuPage .Grid__Cell--1of3{display:block;max-width:100%;width:100%}.SiteMenu .MenuPage h3{font-size:var(--SiteMenu__HeaderFontSize);font-weight:var(--SiteMenu__LightFontWeight);margin-bottom:var(--SiteMenu__HeaderTopBottomPadding);margin-top:var(--SiteMenu__HeaderTopBottomPadding)}.SiteMenu .MenuPage img{display:block;margin-bottom:.5rem}.SiteMenu .MenuPage a,.SiteMenu .MenuPage li,.SiteMenu .MenuPage p{color:#000;font-size:var(--SiteMenu__BaseMenuFontSize);font-weight:400}.SiteMenu .MenuPage li{line-height:var(--SiteMenu__BaseMenuLineHeight)}.SiteMenu .MenuPage ul.MenuSection-Bottom li{line-height:var(--SiteMenu__BottomMenuLineHeight)}.SiteMenu .MenuPage ul.MenuSection-Bottom li a,.SiteMenu .MenuPage ul.MenuSection-Bottom li p{font-size:var(--SiteMenu__BottomMenuFontSize)}.SiteMenu .MenuPage--IsActive{display:block}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell>.Grid>.Grid__Cell:first-child{margin-bottom:2rem}.SiteMenu .MenuPage--IsActive .Grid--TopMost>.Grid__Cell>.Grid>.Grid__Cell h4:not(:first-child){margin-top:2rem}.SiteMenu .MenuPage--IsActive h4{color:#535353;margin-bottom:1.5rem;text-transform:uppercase}.SiteMenu .MenuPage--IsActive.Main{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% - var(--MenuTrigger__Button__MarginBottom) - var(--MenuTrigger__Button__Height) - var(--SiteMenu__TopPadding));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-weight:var(--SiteMenu__MediumFontWeight)}.SiteMenu .MenuPage--IsActive:not(.Main){padding-bottom:1rem}.SiteMenu.JS__SiteMenu{display:none}.SiteMenu.JS__SiteMenu--IsActive{background-color:#fff;display:block;left:0;min-height:100vh!important;min-height:100dvh!important;overflow:auto;padding-bottom:2em;position:fixed;top:0;width:100vw;width:100dvw}.SiteMenu .SiteMenu__Badge__CallUs{background-color:#ff041d;border:none;border-radius:.3rem;cursor:pointer;display:block;padding:.25rem 1.5rem;text-decoration:none;width:100%}.SiteMenu .SiteMenu__Badge__CallUs a{color:#fff;font-family:var(--FontFamily__Menu);font-size:1rem;font-weight:500;-ms-flex-pack:distribute;justify-content:space-around}.SiteMenu .SiteMenu__Badge__CallUs:hover{background-color:#c00}body:has(.JS__SiteMenu--IsActive){height:100vh;height:100dvh;overflow:hidden;width:100vw;width:100dvw}body:has(.JS__SiteMenu--IsActive) .SiteWrapper{display:none}.SiteNav{--SiteNav__Background:#000;--SiteNav__LinkColor:#fff;--SiteNav__Trigger__Padding:0.5rem;--SiteNav__Logo__Width:10rem;--SiteNav__Department__BorderColor:hsla(0,0%,100%,.4);--SiteNav__Department__Height:1.5rem;--SiteNav__Department__Padding:1rem;--SiteNav__Department__Margin:1rem;--SiteNav__Department__FontSize:1rem;--SiteNav__BackLinkSize:0.625rem;--SiteNav__SearchBox__MagicNumber:20px;--Base__Link__Color:#000;background:var(--SiteNav__Background);font-family:var(--FontFamily__Titling);position:relative;z-index:3}.SiteNav h1,.SiteNav h2,.SiteNav h3,.SiteNav h4,.SiteNav h5,.SiteNav h6,.SiteNav p{line-height:var(--LineHeight__Body)}.SiteNav .menu-activator.Active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:1.25rem}.SiteNav .Submenus{background:transparent;display:grid;grid-template-rows:auto;pointer-events:none;position:absolute;top:100%;z-index:1000}.SiteNav .Submenus .Submenu{--H4_MarginBottom:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;grid-column:1;grid-row:1;padding:2rem 5rem;visibility:hidden;width:100%}.SiteNav .Submenus .Submenu .Grid--TopMost>.Grid__Cell:not(:last-child){padding-right:2rem;position:relative}.SiteNav .Submenus .Submenu .Grid--TopMost>.Grid__Cell:not(:last-child):after{background-color:#c3c3c3;content:"";height:360px;position:absolute;right:0;top:20px;width:1px}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu h3,.SiteNav .Submenus .Submenu h4,.SiteNav .Submenus .Submenu h5,.SiteNav .Submenus .Submenu p{font-family:Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:-.015rem}.SiteNav .Submenus .Submenu h3,.SiteNav .Submenus .Submenu h4,.SiteNav .Submenus .Submenu h5,.SiteNav .Submenus .Submenu li,.SiteNav .Submenus .Submenu li>a{font-weight:600;line-height:2}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{font-weight:400}.SiteNav .Submenus .Submenu h3,.SiteNav .Submenus .Submenu h4,.SiteNav .Submenus .Submenu h5{color:#535353}.SiteNav .Submenus .Submenu .Blog__Posts h4{--H4_MarginBottom:0.25rem}.SiteNav .Submenus .Submenu h4{margin-bottom:var(--H4_MarginBottom);text-transform:uppercase}.SiteNav .Submenus .Submenu h4:not(:first-child){margin-top:2rem}.SiteNav .Submenus .Submenu h5{margin-top:1rem}.SiteNav .Submenus .Submenu a,.SiteNav .Submenus .Submenu p{color:#000}.SiteNav .Submenus .Submenu .Blog__Posts h4,.SiteNav .Submenus .Submenu .Blog__Posts p{font-family:Helvetica,Arial,sans-serif;font-weight:500}.SiteNav .Submenus .Submenu .Grid__Cell>a h5,.SiteNav .Submenus .Submenu .Grid__Cell>a p{display:block;max-width:300px;overflow-wrap:break-word}.SiteNav .Submenus .Submenu.Active{background:#fff;pointer-events:auto;visibility:visible}.SiteNav__Main{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNavHeight);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.875rem;gap:1rem;justify-content:space-between;padding-left:2.5rem;padding-right:2.5rem}.SiteNav__Main:has(.Logo--Australia){--SiteNavHeight:6rem}.SiteNav__Main a,.SiteNav__Main button{color:var(--SiteNav__LinkColor);-webkit-transition:color var(--TransitionDuration--Short);transition:color var(--TransitionDuration--Short)}.SiteNav__Main.Util__UnderJumboOnly{gap:.5rem}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Logo{margin-top:4px}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Badge__Login svg{border:1px solid #fff;border-radius:50%}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Search__Trigger{padding:0}.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Search__Trigger__SearchIcon svg{margin-top:6px}@media (max-width:29.9999rem){.SiteNav__Main.Util__UnderJumboOnly .SiteNav__Search__Trigger__SearchIcon svg{margin-top:4px}}.SiteNav__Main.Util__UnderJumboOnly .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:29.9999rem){.SiteNav__Main.Util__UnderJumboOnly .flex{gap:.75rem}}.SiteNav__Badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__Logo{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;width:var(--SiteNav__Logo__Width)}@media (max-width:49.9999rem){.SiteNav__Badge__Logo{left:unset;position:static;-webkit-transform:none;transform:none}}.SiteNav__Badge__Department,.SiteNav__Badge__Label{border-left:1px solid var(--SiteNav__Department__BorderColor);font-size:var(--SiteNav__Department__FontSize,1rem);font-weight:600;margin-left:var(--SiteNav__Department__Margin,1rem);padding-left:var(--SiteNav__Department__Padding,1rem)}.SiteNav__Badge__Department a,.SiteNav__Badge__Department div,.SiteNav__Badge__Label a,.SiteNav__Badge__Label div{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNav__Department__Height,1.5rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__Department a svg,.SiteNav__Badge__Department div svg,.SiteNav__Badge__Label a svg,.SiteNav__Badge__Label div svg{height:24px;margin-right:.375rem;width:24px}.SiteNav__Badge__CallUs{--CallUs__FontSize:1rem;--CallUs__Padding:0.8rem 1.5rem;background-color:#ff041d;border:none;border-radius:1.5625rem;cursor:pointer;padding:var(--CallUs__Padding);text-decoration:none}@media (max-width:49.9999rem){.SiteNav__Badge__CallUs{--CallUs__FontSize:0.8125rem;--CallUs__Padding:0.5rem 1rem}}.SiteNav__Badge__CallUs a{color:#fff;font-family:var(--FontFamily__Menu);font-size:var(--CallUs__FontSize);font-weight:700}.SiteNav__Search{position:relative}.SiteNav__Search,.SiteNav__Search__Trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Search__Trigger{gap:.25rem}.SiteNav__Search__CloseIcon,.SiteNav__Search__Field{display:none}.SiteNav__Enroll__Icon,.SiteNav__MenuTrigger,.SiteNav__Search__Trigger{padding:var(--SiteNav__Trigger__Padding)}.SiteNav__Enroll,.SiteNav__SaveYourSpot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;stroke:#fff}.SiteNav__Enroll svg g,.SiteNav__SaveYourSpot svg g{stroke:var(--SiteNav__LinkColor)}@media (min-width:50rem){.SiteNav__Enroll,.SiteNav__SaveYourSpot{margin-left:1rem}}.SiteNav__MenuTrigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}@media (max-width:49.9999rem){.SiteNav__MenuTrigger{margin-right:0;padding-left:0;padding-right:0}}.SiteNav__MenuTrigger__Cross{display:none}.SiteNav__MenuTrigger__Burger{margin-right:1rem}.SiteNav__MenuTrigger__Hamburger{height:14px;margin-right:1rem;position:relative;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform var(--TransitionDuration);transition:-webkit-transform var(--TransitionDuration);transition:transform var(--TransitionDuration);transition:transform var(--TransitionDuration),-webkit-transform var(--TransitionDuration);width:14px}@media (max-width:49.9999rem){.SiteNav__MenuTrigger__Hamburger{margin-right:0}}.SiteNav__MenuTrigger__Hamburger__Bar{background:var(--SiteNav__LinkColor);height:2px;left:0;position:absolute;top:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all var(--TransitionDuration);transition:all var(--TransitionDuration);width:100%}.SiteNav__MenuTrigger__Hamburger__Bar--Top{top:6px}.SiteNav__MenuTrigger__Hamburger__Bar--Bottom{top:12px}.SiteNav__MenuTrigger svg{margin-right:.5rem;margin-top:-1px}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Burger{display:none}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Cross{display:block}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Top{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Middle{opacity:0}.SiteNav__MenuTrigger.JS__SiteMenu__Trigger--IsActive .SiteNav__MenuTrigger__Hamburger__Bar--Bottom{top:7px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.SiteNav__BackLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--SiteNav__BackLinkSize);margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__BackLink svg{margin-right:.5rem;opacity:.6}@media (max-width:29.9999rem){.SiteNav__Badge__Department{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}@media (max-width:49.9999rem){.SiteNav__BackLink svg{display:none}.SiteNav .Logo--Australia svg{width:100%}}@media (min-width:50rem){.SiteNav{--SiteNav__Department__Height:40px;--SiteNav__Department__Padding:1.25rem;--SiteNav__Department__Margin:1.375rem;--SiteNav__Department__FontSize:1.125rem;--SiteNav__Logo__Width:16.5rem;--SiteNav__BackLinkSize:1.25rem}}.SiteNav.JS__SiteNav--IsActive{--SiteNav__Department__BorderColor:var(--Color__Brand--Faded);border-bottom:none;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}@media (min-width:50rem){.SiteNav.JS__SiteNav--MenuActive{-webkit-box-shadow:none;box-shadow:none}}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge__CallUs,.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge__Login,.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__MenuTrigger__Hamburger,.SiteNav.JS__SiteNav--SearchFieldActive .menu-activator{display:none}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge__Logo{visibility:hidden}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:all var(--TransitionDuration--Short);transition:all var(--TransitionDuration--Short)}@media (min-width:50rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search{margin-left:calc(var(--SiteNav__SearchBox__MagicNumber)*-1)}}@media (max-width:49.9999rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search{border-bottom:1px solid #000}}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Field{--Input__PlaceholderColor:#c8c8c8;background:#000;color:#fff;display:block;font-size:1.375rem;font-weight:500;margin:0 1rem;outline:none;width:100%}@media (max-width:49.9999rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Field{margin:0 1rem 0 0}}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Field::-webkit-search-cancel-button{display:none}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Trigger{display:none}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__CloseIcon{display:block;padding-left:0}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__CloseIcon svg{color:#fff;fill:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:49.9999rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Badge{display:none}}.SiteOverlay{--SiteOverlay__InnerWidth:100%;--SiteOverlay__WrapperPadding:0;--SiteOverlay__InnerPadding:2rem;--SiteOverlay__ClosePadding:0.5rem;--SiteOverlay__InnerBG:#fff;--SiteOverlay__CloseRadius:6.25rem;--SiteOverlay__MaxWidth:none;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:10;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);padding:var(--SiteOverlay__WrapperPadding)}.SiteOverlay__CloseButton{background:rgba(0,11,20,.2);border-bottom-left-radius:50%;border-top-left-radius:50%;height:var(--SiteOverlay__CloseRadius);position:absolute;right:calc(var(--SiteOverlay__CloseRadius)/-2);top:calc(var(--SiteOverlay__CloseRadius)/-2);width:var(--SiteOverlay__CloseRadius);z-index:1}.SiteOverlay__CloseButton:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%23FFF' stroke-width='6' d='m8 8 48 48M56 8 8 56'/%3E%3C/svg%3E") 50% no-repeat;bottom:1.25rem;content:"";display:block;height:1.25rem;left:1.25rem;opacity:1;position:absolute;-webkit-transition:all .12s;transition:all .12s;width:1.25rem}html.no-touchevents .SiteOverlay__CloseButton:hover:after,html.touchevents .SiteOverlay__CloseButton:active:after{opacity:.6}html.no-touchevents .SiteOverlay__CloseButton:active:after{opacity:.4}.SiteOverlay__Inner{background:var(--SiteOverlay__InnerBG);max-height:100%;max-width:var(--SiteOverlay__MaxWidth);overflow:auto;padding:var(--SiteOverlay__InnerPadding);width:var(--SiteOverlay__InnerWidth)}@media (min-width:50rem){.SiteOverlay{--SiteOverlay__CloseSvgUrl:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%23FFF' stroke-width='6' d='m8 8 48 48M56 8 8 56'/%3E%3C/svg%3E");--SiteOverlay__InnerWidth:100%;--SiteOverlay__MaxWidth:25rem;--SiteOverlay__WrapperPadding:0.5rem;--SiteOverlay__ClosePadding:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.SiteOverlay__BackLink{--Base__Link__Color:#888;margin-top:.5rem}.SiteOverlay>footer{border-top:1px solid #eee}.SiteOverlay[data-type=Media]{--SiteOverlay__MaxWidth:none;--SiteOverlay__InnerBG:transparent;--SiteOverlay__WrapperPadding:0;--SiteOverlay__InnerPadding:0;--SiteOverlay__InnerWidth:100%}.SiteOverlay[data-type=Media] .SiteOverlay__Inner{height:100%}.SiteOverlay[data-type=Media] .SiteOverlay__Video{height:100%;width:100%}.SiteOverlay[data-type=Form]{--SiteOverlay__MaxWidth:50rem}.SiteOverlay[data-type=Enrollment]{--SiteOverlay__InnerPadding:0}.SiteOverlay[data-type=Enrollment] .SiteOverlay__Enrollment__Option{border-top:1px solid #eee;padding:1.5rem}.SiteSearch{--SiteSearch__Result__Row__Padding:5rem;background-color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);color:#666;display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}@media (max-width:49.9999rem){.SiteSearch{--SiteSearch__Result__Row__Padding:1.5rem}}.SiteSearch>:nth-child(odd){padding-left:var(--SiteSearch__Result__Row__Padding)}.SiteSearch>:nth-child(2n){padding-right:var(--SiteSearch__Result__Row__Padding)}.SiteSearch__Result{border-top:1px solid #eee;display:block}.SiteSearch__Result .Layer>.Layer__Inner{max-width:unset;padding-left:0;padding-right:0}.SiteSearch__Result__Main{padding:.25rem 0}.SiteSearch__Result__SuperTitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--Heading__FontFamily:var(--FontFamily__Mono);--Heading__FontSize:12px;--Heading__FontWeight:300;margin-bottom:.25rem;opacity:.7}html.no-touchevents .SiteSearch__Result__SuperTitle a:hover,html.no-touchevents .SiteSearch__Result__SuperTitle button:hover,html.no-touchevents a.SiteSearch__Result__SuperTitle:hover,html.no-touchevents button.SiteSearch__Result__SuperTitle:hover{text-decoration:underline}.SiteSearch__Result__SuperTitle__Upper{text-transform:uppercase}.SiteSearch__Result__SuperTitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__SuperTitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__SuperTitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}.SiteSearch__Result__SuperTitle{--Heading__FontSize:13px}}.SiteSearch__Result__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .SiteSearch__Result__Title a:hover,html.no-touchevents .SiteSearch__Result__Title button:hover,html.no-touchevents a.SiteSearch__Result__Title:hover,html.no-touchevents button.SiteSearch__Result__Title:hover{text-decoration:underline}.SiteSearch__Result__Title__Upper{text-transform:uppercase}.SiteSearch__Result__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteSearch__Result__Description{color:#888;font-size:.625rem;margin-top:.25rem}.SiteSearch__Result__Details{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:.25rem}html.no-touchevents .SiteSearch__Result__Details a:hover,html.no-touchevents .SiteSearch__Result__Details button:hover,html.no-touchevents a.SiteSearch__Result__Details:hover,html.no-touchevents button.SiteSearch__Result__Details:hover{text-decoration:underline}.SiteSearch__Result__Details__Upper{text-transform:uppercase}.SiteSearch__Result__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.SiteSearch__Result__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.SiteSearch__Result__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.SiteSearch__Result__Details .Tooltip__Trigger,.SiteSearch__Result__Details a:not(.Button),.SiteSearch__Result__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .SiteSearch__Result__Details .Tooltip__Trigger:hover,html.no-touchevents .SiteSearch__Result__Details a:not(.Button):hover,html.no-touchevents .SiteSearch__Result__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.SiteSearch__Result__Description em,.SiteSearch__Result__Title em{background:#eee;display:inline-block;font-style:normal;font-weight:600}html.no-touchevents .SiteSearch__Result:hover{background:#fafafa}@media (max-width:49.9999rem){.SiteSearch__Result__Image{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}}@media (min-width:50rem){.SiteSearch__Result__Inner{min-height:4rem}.SiteSearch__Result__Inner__Image{aspect-ratio:3/2;margin-right:1rem}.SiteSearch__Result__Description{font-size:.75rem}.SiteSearch__Result__Image{height:4rem;margin-right:1rem;-o-object-fit:cover;object-fit:cover;width:6rem}}.Carousel{--Carousel__DotsButton__Cursor:pointer;--Carousel__DotsButton__Opacity:0.4;--Carousel__DotsButton__Size:0.375rem;--Carousel__Arrow__Width:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:var(--FontFamily__Titling);overflow-x:hidden}.Carousel,.Carousel__Slide{height:100%;left:0;position:absolute;top:0;width:100%}.Carousel--StyleVideo,.Carousel__Slide__Video{position:relative}.Carousel--StyleVideo .Video__Overlay,.Carousel__Slide__Video .Video__Overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:20%;left:50%;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}@media (max-width:49.9999rem){.Carousel--StyleVideo .Video__Overlay,.Carousel__Slide__Video .Video__Overlay{-webkit-transform:translate(-50%,30%);transform:translate(-50%,30%)}}.Carousel--StyleVideo .Carousel__Slide__Caption,.Carousel__Slide__Video .Carousel__Slide__Caption{font-size:2rem}@media (max-width:49.9999rem){.Carousel--StyleVideo .Carousel__Slide__Caption,.Carousel__Slide__Video .Carousel__Slide__Caption{font-size:1.2rem;text-align:center}}.Carousel--StyleVideo .Video__Ctas,.Carousel__Slide__Video .Video__Ctas{margin-top:1rem}@media (max-width:49.9999rem){.Carousel--StyleVideo .Video__Ctas,.Carousel__Slide__Video .Video__Ctas{margin-top:.5rem}}.Carousel__Slide{z-index:0}.Carousel__Slide:not([aria-selected]){clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Carousel [aria-controls]{position:relative;z-index:1}.Carousel__Arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(var(--Carousel__Arrow__Width)*2);width:var(--Carousel__Arrow__Width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.Carousel__Arrow svg{height:auto;margin-left:20%;width:40%;stroke:#fff}.Carousel__Arrow svg path{stroke-width:1px}html.no-touchevents .Carousel__Arrow:active svg{opacity:.6}.Carousel__Arrow--Next svg{margin-left:auto;margin-right:20%}.Carousel__Dots{margin:0 auto .25rem;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.Carousel__Dots button{background:#fff;border-radius:var(--Carousel__DotsButton__Size);cursor:var(--Carousel__DotsButton__Cursor);display:block;height:var(--Carousel__DotsButton__Size);margin:.25rem;opacity:var(--Carousel__DotsButton__Opacity);width:var(--Carousel__DotsButton__Size)}html.no-touchevents .Carousel__Dots button:hover{--Carousel__DotsButton__Opacity:0.6}.Carousel__Dots button[aria-selected]{--Carousel__DotsButton__Opacity:1;--Carousel__DotsButton__Cursor:default}@media (min-width:50rem){.Carousel{--Carousel__Arrow__Width:50px}}.Carousel--StyleGallery img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:-1}.Carousel--StyleGallery .Carousel__Slide{display:-webkit-box;display:-ms-flexbox;display:flex}.Carousel--StyleGallery .Carousel__Slide__Caption{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,11,20,0)),color-stop(50%,rgba(0,11,20,.1)),to(rgba(0,11,20,.3)));background:linear-gradient(180deg,rgba(0,11,20,0),rgba(0,11,20,.1) 50%,rgba(0,11,20,.3));font-size:.875rem;margin-top:auto;padding:1.25rem 0;text-align:center;width:100%}.Carousel--StyleCTAs{color:#000b14;position:relative}@media (min-width:50rem){.Carousel--StyleCTAs[data-cols] .Carousel__Slide{width:calc(100%/var(--CarouselCols))}}.Carousel--StyleCTAs .Carousel__Stage{--Stage__Padding--V:1.5rem;--Stage__Padding--H:0.625rem;--CarouselMaxWidth:75rem;height:100%;margin:0 auto;max-width:calc(var(--CarouselMaxWidth) + var(--Layer__Padding--H)*2);overflow:hidden;padding:var(--Layer__Padding--Top,var(--Stage__Padding--V)) var(--Stage__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));position:relative;width:100%}@media (min-width:50rem){.Carousel--StyleCTAs .Carousel__Stage{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Carousel--StyleCTAs .Carousel__Slide:not([aria-selected]){height:auto;width:auto}.Carousel--StyleCTAs .Carousel__Arrow{position:absolute}.Carousel--StyleCTAs .Carousel__Arrow--Next{right:0}.Carousel--StyleCTAs .Carousel__Arrow--Prev{left:0}.Carousel--StyleCTAs .Carousel__Dots{display:none}.Carousel--StyleProgramCards{aspect-ratio:3/2;color:#000b14;overflow:hidden;position:relative}@media (min-width:50rem){.Carousel--StyleProgramCards{--Carousel__Arrow__Width:20px}.Carousel--StyleProgramCards[data-cols] .Carousel__Slide{width:calc(100%/var(--CarouselCols))}}.Carousel--StyleProgramCards .Carousel__Stage{--Stage__Padding--V:1.5rem;--Stage__Padding--H:0.625rem;--CarouselMaxWidth:75rem;height:100%;margin:0 auto;max-width:calc(var(--CarouselMaxWidth) + var(--Layer__Padding--H)*2);overflow:hidden;padding:var(--Layer__Padding--Top,var(--Stage__Padding--V)) var(--Stage__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));position:relative;width:100%}@media (min-width:50rem){.Carousel--StyleProgramCards .Carousel__Stage{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Carousel--StyleProgramCards .Carousel__Slide:not([aria-selected]){height:auto;width:auto}.Carousel--StyleProgramCards .Carousel__Arrow{height:var(--Carousel__Arrow__Width);position:absolute}@media (min-width:50rem){.Carousel--StyleProgramCards .Carousel__Arrow{visibility:hidden}}.Carousel--StyleProgramCards .Carousel__Arrow--Next{border-radius:var(--Carousel__Arrow__Width);right:10px}.Carousel--StyleProgramCards .Carousel__Arrow--Prev{border-radius:var(--Carousel__Arrow__Width);left:10px}.Carousel--StyleProgramCards .Carousel__Dots{margin-bottom:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Carousel--StyleProgramCards .Carousel__Dots button[aria-selected]{--Carousel__DotsButton__Size:0.75rem}.Carousel--StyleProgramCards:hover .Carousel__Arrow{visibility:visible}.Grid{--Grid__Spacing:1rem;--Grid__Size:100%;--Grid__Justify:initial;--Grid__Align:initial;--Grid__Direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:var(--Grid__Justify);-ms-flex-pack:var(--Grid__Justify);justify-content:var(--Grid__Justify);-webkit-box-align:var(--Grid__Align);-ms-flex-align:var(--Grid__Align);align-items:var(--Grid__Align);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:var(--Grid__Direction) wrap;flex-flow:var(--Grid__Direction) wrap;margin:calc(var(--Grid__Spacing)*-1) 0 0 calc(var(--Grid__Spacing)*-1)}.Grid>.Grid__Cell{padding:var(--Grid__Spacing) 0 0 var(--Grid__Spacing);-webkit-box-flex:0;-ms-flex:0 0 var(--Grid__Size);flex:0 0 var(--Grid__Size);max-width:var(--Grid__Size);width:var(--Grid__Size)}.Grid>.Grid__Cell.Blog_Content h2,.Grid>.Grid__Cell.Blog_Content h3,.Grid>.Grid__Cell.Blog_Content h4,.Grid>.Grid__Cell.Page_Content h2,.Grid>.Grid__Cell.Page_Content h3,.Grid>.Grid__Cell.Page_Content h4{scroll-margin-top:100px}.Grid>.Grid__Cell--ImageCover{position:relative}.Grid>.Grid__Cell--ImageCover img{height:calc(100% - var(--Grid__Spacing));left:var(--Grid__Spacing);-o-object-fit:cover;object-fit:cover;position:absolute;top:var(--Grid__Spacing);width:calc(100% - var(--Grid__Spacing))}@media (max-width:49.9999rem){.Grid>.Grid__Cell--ImageCover img{height:auto;position:static;width:100%}}.Grid>.Grid__Cell--AutoSize{-webkit-box-flex:1;-ms-flex:1;flex:1}.Grid>.Grid__Cell--Shrink{--Grid__Size:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto}.Grid>.Grid__Cell--VerticalAlignCenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Grid>.Grid__Cell--VerticalAlignBottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.Grid>.Grid__Cell--JustifyContentEnd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.Grid>.Grid__Cell--AlignEnd{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}@media (min-width:50rem){.Grid>.Grid__Cell--MOrderLast{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}}.Grid>.Grid__Cell--PaddingTopNone{padding-top:0}.Grid>.Grid__Cell--PaddingLeftNone{padding-left:0}.Grid>.Grid__Cell--PaddingRightJumbo{padding-right:1rem}.Grid>.Grid__Cell--1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--1of5{--Grid__Size:20%}.Grid>.Grid__Cell--1of4{--Grid__Size:25%}.Grid>.Grid__Cell--1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--2of5{--Grid__Size:40%}.Grid>.Grid__Cell--1of2{--Grid__Size:50%}.Grid>.Grid__Cell--3of5{--Grid__Size:60%}.Grid>.Grid__Cell--2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--3of4{--Grid__Size:75%}.Grid>.Grid__Cell--1of1{--Grid__Size:100%}.Grid>.Grid__Cell--Col1of11{--Grid__Size:10%}.Grid>.Grid__Cell--Col2of11{--Grid__Size:25%;padding-left:.625rem}.Grid>.Grid__Cell--Col3of11{--Grid__Size:8.5%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:12%}.Grid>.Grid__Cell--Col5of11{--Grid__Size:5%}.Grid>.Grid__Cell--Col6of11{--Grid__Size:5.5%}.Grid>.Grid__Cell--Col7of11{--Grid__Size:5%}.Grid>.Grid__Cell--Col8of11{--Grid__Size:3%}@media (max-width:67.9999rem){.Grid>.Grid__Cell--Col2of11{--Grid__Size:28%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:22%}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col6of11,.Grid>.Grid__Cell--Col7of11{--Grid__Size:12%}}@media (min-width:30rem) and (max-width:49.9999rem){.Grid>.Grid__Cell--Col1of11{--Grid__Size:20%}.Grid>.Grid__Cell--Col2of11{--Grid__Size:28%}.Grid>.Grid__Cell--Col4of11{--Grid__Size:12%}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col6of11,.Grid>.Grid__Cell--Col7of11{--Grid__Size:11%}.Grid>.Grid__Cell--Col8of11{padding-left:.625rem}}@media (max-width:29.9999rem){.Grid>.Grid__Cell--Col1of11{--Grid__Size:21.3%;padding-left:1rem}.Grid>.Grid__Cell--Col2of11{--Grid__Size:74%;padding-left:.625rem;padding-right:.625rem}.Grid>.Grid__Cell--Col4of11,.Grid>.Grid__Cell--Col6of11{--Grid__Size:51%;padding-left:23.5%;padding-top:0}.Grid>.Grid__Cell--Col5of11,.Grid>.Grid__Cell--Col7of11{padding-left:0;padding-top:0;--Grid__Size:45%}.Grid>.Grid__Cell--ExtraSmallFontMobile{font-size:.5rem}}@media (min-width:30rem){.Grid>.Grid__Cell--S1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--S1of5{--Grid__Size:20%}.Grid>.Grid__Cell--S1of4{--Grid__Size:25%}.Grid>.Grid__Cell--S1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--S2of5{--Grid__Size:40%}.Grid>.Grid__Cell--S1of2{--Grid__Size:50%}.Grid>.Grid__Cell--S3of5{--Grid__Size:60%}.Grid>.Grid__Cell--S2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--S3of4{--Grid__Size:75%}.Grid>.Grid__Cell--S1of1{--Grid__Size:100%}.Grid>.Grid__Cell--SShrink{--Grid__Size:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto}}@media (min-width:50rem){.Grid>.Grid__Cell--M1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--M1of5{--Grid__Size:20%}.Grid>.Grid__Cell--M1of4{--Grid__Size:25%}.Grid>.Grid__Cell--M1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--M2of5{--Grid__Size:40%}.Grid>.Grid__Cell--M1of2{--Grid__Size:50%}.Grid>.Grid__Cell--M3of5{--Grid__Size:60%}.Grid>.Grid__Cell--M2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--M3of4{--Grid__Size:75%}.Grid>.Grid__Cell--M1of1{--Grid__Size:100%}}@media (min-width:68rem){.Grid>.Grid__Cell--L1of6{--Grid__Size:16.666%}.Grid>.Grid__Cell--L1of5{--Grid__Size:20%}.Grid>.Grid__Cell--L1of4{--Grid__Size:25%}.Grid>.Grid__Cell--L1of3{--Grid__Size:33.333%}.Grid>.Grid__Cell--L2of5{--Grid__Size:40%}.Grid>.Grid__Cell--L1of2{--Grid__Size:50%}.Grid>.Grid__Cell--L3of5{--Grid__Size:60%}.Grid>.Grid__Cell--L2of3{--Grid__Size:66.666%}.Grid>.Grid__Cell--L3of4{--Grid__Size:75%}.Grid>.Grid__Cell--L1of1{--Grid__Size:100%}}.Grid--TwoColumn>.Grid__Cell{-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:49.9999rem){.Grid--TwoColumn>.Grid__Cell{-ms-flex-preferred-size:100%;flex-basis:100%}}.Grid--MarginNone{margin:0}.Grid--JustifyCenter{--Grid__Justify:center}.Grid--JustifyRight{--Grid__Justify:right}.Grid--SpaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:34.9999rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:100%}}@media (min-width:35rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:33%}}@media (min-width:50rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:25%}}@media (min-width:68rem){.Grid--VariableColsResponsive>.Grid__Cell--M1of5{--Grid__Size:20%}}@media (max-width:29.9999rem){.Grid--DesktopOnly{display:block}}@media (min-width:50rem){.Grid--MJustifyLeft{--Grid__Justify:left}}.Grid--AlignCenter{--Grid__Align:center}.Grid--AlignRight{--Grid__Justify:flex-end}.Grid--SpacingMedium{--Grid__Spacing:1rem}.Grid--SpacingNone{--Grid__Spacing:0}.Grid--SpacingSmallest{--Grid__Spacing:0.125rem}.Grid--SpacingSmaller{--Grid__Spacing:0.25rem}.Grid--SpacingSmall{--Grid__Spacing:0.5rem}.Grid--SpacingLarge{--Grid__Spacing:2.5rem}.Grid--SpacingJumbo{--Grid__Spacing:4rem}@media (max-width:29.9999rem){.Grid--SpacingResponsive{--Grid__Spacing:0.625rem}}@media (min-width:50rem){.Grid--SpacingResponsive{--Grid__Spacing:2rem}}@media (max-width:29.9999rem){.Grid--SpacingResponsiveLarge{--Grid__Spacing:1rem}}@media (min-width:50rem){.Grid--SpacingResponsiveLarge{--Grid__Spacing:2.5rem}}.Grid--Stretch{height:100%}.Grid--Stretch>.Grid__Cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Grid--Stretch>.Grid__Cell>:last-child{margin-top:auto;padding-top:1rem}.Grid--FullWidth{width:100%}@media (max-width:49.9999rem){.Grid--ColumnMobile{--Grid__Align:center;--Grid__Direction:column}}.Layer{--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;--Layer__BackgroundColor:transparent;--Layer__FringeOffset--Top:8.4vw;--Layer__FringeOffset--Bottom:8.4vw;background-color:var(--Layer__BackgroundColor)}.Layer>.Layer__Inner{margin:0 auto;max-width:calc(var(--ContentMaxWidth) + var(--Layer__Padding--H)*2);padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%}.Layer>.Layer__Inner--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Layer>.Layer__Inner--PaddingTopNone{--Layer__Padding--Top:0}.Layer>.Layer__Inner--PaddingBottomNone{--Layer__Padding--Bottom:0}@media (max-width:49.9999rem){.Layer>.Layer__Inner:has(.toc){--Layer__Padding--Top:0}}@media (min-width:50rem){.Layer{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Layer--MaxWidthSmall{--ContentMaxWidth:46.25rem}.Layer--FullBleed,.Layer--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Layer--FullBleed{--Layer__FullBleed__Height:133vw;height:calc(100vh - var(--SiteNavHeight));margin:var(--Layer__Padding--V) 0 var(--Layer__Margin--Bottom,var(--Layer__Padding--V));max-height:var(--Layer__FullBleed__Height);padding:0}@media (min-width:50rem){.Layer--FullBleed{--Layer__FullBleed__Height:75vw}}.Layer--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight));--ContentMaxWidth:0;--Layer__Padding--H:0;--Layer__Padding--V:0;height:var(--Layer--FullScreen__Height);position:relative}@media (max-width:49.9999rem){body[data-section=enrollment] .Layer--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight)*2)}}.Layer--PaddingVerticalNone{--Layer__Padding--V:0}.Layer--PaddingVerticalSmall{--Layer__Padding--V:0.625rem}@media (min-width:50rem){.Layer--PaddingVerticalSmall{--Layer__Padding--V:1.25rem}}.Layer--PaddingVerticalLarge{--Layer__Padding--V:1.5rem}@media (min-width:50rem){.Layer--PaddingVerticalLarge{--Layer__Padding--V:3rem}}.Layer--PaddingTopMedium{padding-top:.875rem}.Layer--PaddingBottomLarge{--Layer__Padding--Bottom:1.5rem}@media (min-width:50rem){.Layer--PaddingBottomLarge{--Layer__Padding--Bottom:3rem}}.Layer--PaddingVerticalJumbo{--Layer__Padding--V:2.5rem}@media (min-width:50rem){.Layer--PaddingVerticalJumbo{--Layer__Padding--V:5rem}}.Layer--NewPositionContext{position:relative}.SiteContent .Layer:last-child{--Layer__Padding--Bottom:2.5rem;--Layer__Margin--Bottom:0}@media (min-width:50rem){.SiteContent .Layer:last-child{--Layer__Padding--Bottom:4.5rem}}.Layer--BackgroundWatercolor{--Layer__Padding--Top:var(--Layer__FringeOffset--Top);--Layer__Padding--Bottom:var(--Layer__FringeOffset--Bottom);--Layer__Margin--Top:2rem;--Layer__Margin--Bottom:2rem;--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-400.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-400.png?auto=format);background:var(--Layer__BgTop) center top repeat-x,var(--Layer__BgBottom) center bottom repeat-x;background-size:contain;margin-bottom:var(--Layer__Margin--Bottom);margin-top:var(--Layer__Margin--Top);position:relative;z-index:1}.Layer--BackgroundWatercolor:last-child{--Layer__FringeOffset--Bottom:0;--Layer__Margin--Bottom:0;--Layer__BgBottom:none}.Layer--BackgroundWatercolor:before{background-image:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);bottom:var(--Layer__FringeOffset--Bottom);content:"";display:block;position:absolute;top:var(--Layer__FringeOffset--Top);width:100%;z-index:-1}@media (min-width:30rem){.Layer--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-800.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format)}}@media (min-width:50rem){.Layer--BackgroundWatercolor{--Layer__BgTop:url(https://rp-new.imgix.net/img/watercolor-bg-top-1600.png?auto=format);--Layer__BgBottom:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-1600.png?auto=format)}}@media (min-width:100rem){.Layer--BackgroundWatercolor{--Layer__FringeOffset--Top:calc(var(--WrapperMaxWidth)*0.085);--Layer__FringeOffset--Bottom:calc(var(--WrapperMaxWidth)*0.085)}}.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.6);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.6);--Layer__Margin--Top:1rem;--Layer__Margin--Bottom:1rem}@media (min-width:50rem){.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.45);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.45)}}.Layer--BackgroundWatercolor--FlushTop,.Layer--BackgroundWatercolor.Layer--PaddingVerticalSmall.Layer--BackgroundWatercolor--FlushTop{--Layer__BgTop:none;--Layer__FringeOffset--Top:0;--Layer__Margin--Top:0;--PatternGutterTop:0;--Layer__Padding--Top:var(--Layer__Padding--V)}.Layer--BackgroundColorBrand{background:var(--BrandColor)}.Layer--BackgroundColorGreyFaint{background:#eee}.Layer--BackgroundBatikPrint{background-image:url(https://rp-new.imgix.net/img/batik-print.jpg?auto=format);background-position:50%;background-size:cover}.Layer--BackgroundFade{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.05)));background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.05))}.Layer--BorderTop{border-top:1px solid rgba(0,0,0,.1)}.Layer--BorderBottom{border-bottom:1px solid rgba(0,0,0,.1)}.Module{--Module__Spacing:1rem;padding:var(--Module__Padding)}.Module__Head .Heading:not(.Heading--Section,.Heading--AlignLeft){text-align:center}.Module__Foot,.Module__Head+.Module__Head,.Module__Head+.Module__Row,.Module__Row+.Module__Row{padding-top:var(--Module__Spacing)}.Module__Row--BorderTop{border-top:1px solid #eee;margin-top:var(--Module__Spacing)}@media (min-width:50rem){.Module{--Module__Spacing:2rem}}.Module--HeadBordered{--Module--HB__BorderHeight:3px;--Module--HB__BorderLeftPos:0;--Module--HB__BorderWidth:2rem;--Module--HB__BorderColor:var(--Color__Brand--Faded);--Module--HB__Padding:1rem}.Module--HeadBordered>.Module__Head{padding-bottom:calc(var(--Module--HB__Padding) + var(--Module--HB__BorderHeight));position:relative}.Module--HeadBordered>.Module__Head:after{background-color:var(--Module--HB__BorderColor);bottom:0;content:"";height:var(--Module--HB__BorderHeight);margin-top:2.5rem;opacity:.4;position:absolute;width:var(--Module--HB__BorderWidth)}@media (min-width:50rem){.Module--HeadBordered{--Module--HB__BorderWidth:3.75rem;--Module--HB__Padding:1.5rem}}.Module--HeadBordered--HeadBorderedDark{--Module--HB__BorderColor:var(--Color__Brand--Dark)}.Module--HeadBordered--ThinGreyLine{--Module--HB__BorderHeight:1px;--Module--HB__BorderWidth:100%;--Module--HB__BorderColor:#aaa;--Module--HB__Padding:0.5rem}.Module--SpacingSmaller{--Module__Spacing:0.375rem;--Module--HB__Padding:0.625rem}.Module--SpacingSmall{--Module__Spacing:0.625rem}@media (min-width:50rem){.Module--SpacingSmall{--Module__Spacing:1rem}}.Module--SpacingLarge{--Module__Spacing:2rem}.Module--SpacingJumbo{--Module__Spacing:3rem}.Module--HeadGridRow>.Module__Head{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(50px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(50px,max-content));-webkit-box-align:end;-ms-flex-align:end;align-items:end}.Module--HeadGridRow--SpaceBetween>.Module__Head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Module--Centered,.Module--Centered>.Module__Head,.Module--HeadCentered>.Module__Head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.Module--Padded{padding:1.5rem}.Module--BackgroundColor{--Module__Padding:1.25rem;background:var(--Module--BC__Background);color:var(--Module--BC__Color)}@media (min-width:50rem){.Module--BackgroundColor{--Module__Padding:1.75rem}}.Module--BackgroundColor--Brand{--Module--BC__Background:var(--Color__Brand);--Module--BC__Color:#fff}.Module--BackgroundColor--BrandDark{--Module--BC__Background:var(--Color__Brand--Dark);--Module--BC__Color:#fff}.Module--BackgroundColor--BrandDarker{--Module--BC__Background:var(--Color__Brand--Darker);--Module--BC__Color:#fff}.Module--BackgroundColor--Brand,.Module--BackgroundColor--BrandDark,.Module--BackgroundColor--BrandDarker{--Module--HB__BorderHeight:2px}.Module--BackgroundColor--Brand .TextBlock a,.Module--BackgroundColor--BrandDark .TextBlock a,.Module--BackgroundColor--BrandDarker .TextBlock a{border-bottom:1px solid hsla(0,0%,100%,.6)}.Module--BackgroundColor--Brand>.Module__Foot,.Module--BackgroundColor--Brand>.Module__Head,.Module--BackgroundColor--Brand>.Module__Row,.Module--BackgroundColor--BrandDark>.Module__Foot,.Module--BackgroundColor--BrandDark>.Module__Head,.Module--BackgroundColor--BrandDark>.Module__Row,.Module--BackgroundColor--BrandDarker>.Module__Foot,.Module--BackgroundColor--BrandDarker>.Module__Head,.Module--BackgroundColor--BrandDarker>.Module__Row{--Color__Brand:#fff;--Base__Link__Color:#fff;--Base__Link__Color--Hover:hsla(0,0%,100%,.6)}.Module--BackgroundColor--Brand.Module--HeadBordered,.Module--BackgroundColor--BrandDark.Module--HeadBordered,.Module--BackgroundColor--BrandDarker.Module--HeadBordered{--Module--HB__BorderColor:hsla(0,0%,100%,.6);--Module--HB__BorderWidth:2rem}@media (max-width:49.9999rem){.Module--BackgroundColor--SpacingFlex{--Module__Padding:1rem 0.625rem}}.Module--BackgroundColor--GreyFaint{--Module--BC__Background:#eee}.Module--BackgroundWatercolor{--Module--BW__Padding:1.25rem;background:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);margin-bottom:1rem;padding:var(--Module--BW__Padding) var(--Module--BW__Padding) calc(var(--Module--BW__Padding)/2);position:relative}.Module--BackgroundWatercolor:after{background:url(https://rp-new.imgix.net/img/watercolor-bg-bottom-800.png?auto=format) top no-repeat;background-size:100% 100%;bottom:-1rem;content:"";display:block;height:1rem;left:0;position:absolute;right:0}.Module--BackgroundWhiteFringe{background:#fff;margin-bottom:2.5rem;padding:1.25rem;position:relative}.Module--BackgroundWhiteFringe:after{background:url(https://rp-new.imgix.net/img/fringe-bg-white-580.png?auto=format);background-size:cover;content:"";display:block;left:0;padding-top:5.6%;position:absolute;top:100%;width:100%}@media (min-width:50rem){.Module--BackgroundWhiteFringe{padding:2.5rem}.Module--DesktopWatercolorSidebar{--Module__DWS__TuckDistance:calc(var(--Grid__Spacing, 1rem)/2);background:url(https://rp-new.imgix.net/img/watercolor-sidebar-400.png?auto=format) 0 0 no-repeat;background-size:contain;margin-left:calc(var(--Module__DWS__TuckDistance)*-1);min-height:30rem;padding:4rem 0 4rem var(--Module__DWS__TuckDistance)}.Module--DesktopBasicSidebar{border-left:1px solid hsla(0,0%,67%,.4);margin-left:calc(var(--Grid__Spacing)*-.5);min-height:30rem;padding-left:calc(var(--Grid__Spacing)*.5)}}.Module--BorderTop{border-top:1px solid rgba(0,0,0,.1);padding-top:var(--Module__Spacing)}.Module--RoundedCorners{border-radius:.5rem}.Module__Wysiwyg{--TextBlock__MaxWidth:100vw}.ScrollingContainer{position:relative;white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}.ScrollingContainer[data-scrolled]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ScrollingContainer[data-scrolled=beginning]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(95%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000,#000 95%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(95%,#000),to(transparent));mask-image:linear-gradient(90deg,#000,#000 95%,transparent)}.ScrollingContainer[data-scrolled=end]{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),to(#000));-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#000),to(#000));mask-image:linear-gradient(90deg,transparent,#000 5%,#000)}.ScrollingContainer::-webkit-scrollbar{display:none}.ScrollingContainer__Inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center;min-width:100%;white-space:nowrap}.ScrollingContainer--Outdent{margin:0 calc(var(--Layer__Padding--H)*-1)}.ScrollingContainer--Outdent .ScrollingContainer__Inner{padding:0 calc(var(--Layer__Padding--H))}.ScrollingContainer--BorderTop{border-top:1px solid rgba(0,11,20,.1)}.ScrollingContainer__ForceFullWidth{width:100%}.ScrollingContainer--AlignCenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.JS__TabGroup[data-animating=true]{position:relative}.JS__TabGroup[data-animating=true] [role=tabpanel]{left:0;position:absolute;right:0;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.Tooltip__Wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Tooltip{--Tooltip__Offset:0;--Tooltip__BorderRadius:0.125rem;--Tooltip__BoxShadow:0 6px 12px 0 rgba(0,11,20,.1);--Tooltip__ArrowSize:0.875rem;--Tooltip__Width:15rem;--Tooltip__Padding--H:0.625rem;background-color:#fff;border-radius:var(--Tooltip__BorderRadius);-webkit-box-shadow:var(--Tooltip__BoxShadow);box-shadow:var(--Tooltip__BoxShadow);color:#000b14;font-size:.875rem;width:var(--Tooltip__Width)}.Tooltip[aria-hidden=true]{display:none}.Tooltip[role=tooltip]{bottom:calc(100% + 1rem);position:absolute;z-index:2}.Tooltip__Head{background-color:#003964;border-radius:var(--Tooltip__BorderRadius) var(--Tooltip__BorderRadius) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.125rem;padding:.625rem var(--Tooltip__Padding--H) .5rem}.Tooltip__Head__Button{background:#fff;border-radius:999px;color:var(--Color__Brand);font-size:11px;font-weight:600;line-height:15px;padding:2px 9px 1px}.Tooltip__Row{padding:.625rem var(--Tooltip__Padding--H)}.Tooltip__Row+.Tooltip__Row{padding-top:0}.Tooltip__Row:last-child{background-color:#fff;border-radius:0 0 var(--Tooltip__BorderRadius) var(--Tooltip__BorderRadius)}.Tooltip__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Tooltip__Title a:hover,html.no-touchevents .Tooltip__Title button:hover,html.no-touchevents a.Tooltip__Title:hover,html.no-touchevents button.Tooltip__Title:hover{text-decoration:underline}.Tooltip__Title__Upper{text-transform:uppercase}.Tooltip__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Tooltip__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Tooltip__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Tooltip:before{bottom:-1rem;content:"";height:1rem;position:absolute;width:100%}.Tooltip:after{background:#fff;bottom:calc(var(--Tooltip__ArrowSize)*-.5);-webkit-box-shadow:var(--Tooltip__BoxShadow);box-shadow:var(--Tooltip__BoxShadow);content:"";display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Tooltip__ArrowSize);left:calc(50% - .62rem);position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:var(--Tooltip__ArrowSize);z-index:-1}.Tooltip__Trigger{cursor:default}.Tooltip__Trigger[aria-expanded=true]{color:var(--Base__Link__Color--Hover)!important}.Tooltip--Bare{--Tooltip__Width:auto;text-align:center;white-space:nowrap}.Tooltip--Bare .Tooltip__Row:first-child{border-radius:var(--Tooltip__BorderRadius)}.Accordion{--Accordion__SVG__StrokeColor:rgba(0,11,20,.2)}.Accordion__Item:not(:last-child){margin-bottom:1.125rem}.Accordion__Item__Trigger{padding-right:1rem;width:100%}html.no-touchevents .Accordion__Item__Trigger:hover>svg{--Accordion__SVG__StrokeColor:#000b14}.Accordion__Item__Trigger__Icon{height:8px;margin-left:5px;margin-right:-1rem;margin-top:1px;width:10px;stroke-width:2;fill:none;stroke:var(--Accordion__SVG__StrokeColor);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}[aria-expanded=true]>.Accordion__Item__Trigger__Icon{--Accordion__SVG__StrokeColor:#000b14;margin-top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Accordion__Item__Content{color:#4a4a4a;font-family:var(--FontFamily__Titling);font-size:.875rem;line-height:1.625}.Accordion__Item__Content[aria-hidden=true]{display:none}@media (min-width:30rem){.Accordion--DesktopVanish .Accordion__Item__Trigger{display:none!important}.Accordion--DesktopVanish .Accordion__Item__Content{display:block!important;height:auto!important;margin-top:0!important;opacity:1!important}}.Button{--Button__PrimaryColor:var(--Color__Brand);--Button__PrimaryColor--SemiFaded:var(--Color__Brand--SemiFaded);--Button__PrimaryColor--Faded:var(--Color__Brand--Faded);--Button__SecondaryColor:#fff;--Button__SecondaryColor--Faded:hsla(0,0%,100%,.4);--Button__Display:inline-flex;--Button__FontSize:1rem;--Button__BorderWidth:0rem;--Button__BorderColor:transparent;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem;--Button__TextColor:var(--Button__SecondaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor);--Button__BorderRadius:6.25rem;background-color:var(--Button__BackgroundColor);color:var(--Button__TextColor);display:var(--Button__Display);font-size:var(--Button__FontSize);padding:calc(var(--Button__Padding--V) - var(--Button__BorderWidth)) calc(var(--Button__Padding--H) - var(--Button__BorderWidth)) calc(var(--Button__Padding--V) - var(--Button__BorderWidth) - 1px);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--Button__BorderWidth) solid var(--Button__BorderColor);border-radius:var(--Button__BorderRadius);cursor:pointer;font-family:var(--FontFamily__Titling);font-weight:600;line-height:1.36rem;-webkit-transition-duration:var(--TransitionDuration--Short);transition-duration:var(--TransitionDuration--Short);-webkit-transition-property:background-color,color;transition-property:background-color,color}html.no-touchevents .Button:hover{--Button__BackgroundColor:var(--Button__PrimaryColor--SemiFaded)}html.no-touchevents .Button:active{--Button__TextColor:var(--Button__SecondaryColor--Faded);--Button__BackgroundColor:var(--Button__PrimaryColor)}@media (min-width:50rem){.Button{--Button__FontSize:1.125rem;--Button__Padding--V:0.75rem;--Button__Padding--H:1.5rem}}@media (max-width:49.9999rem){.Button__Title{display:none}}@media (min-width:50rem){.Button__MobileTitle{display:none}}.Button--Fill{--Button__Display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .Button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.Button--HasIcon--Left svg{margin:0 .5rem 0 0}.Button--SizeSmaller{--Button__FontSize:13px;--Button__Padding--V:0.5rem;--Button__Padding--H:0.875rem}.Button--SizeSmall{--Button__FontSize:0.875rem;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem}.Button--SizeFixed{--Button__FontSize:1.125rem;--Button__Padding:0.75rem 1.56rem}.Button--Reverse{--Button__BorderWidth:0.125rem;--Button__BorderColor:var(--Button__PrimaryColor--Faded);--Button__BackgroundColor:transparent;--Button__TextColor:var(--Button__PrimaryColor)}html.no-touchevents .Button--Reverse:hover{--Button__BorderColor:var(--Button__PrimaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor--Faded)}html.no-touchevents .Button--Reverse:active{--Button__TextColor:var(--Button__PrimaryColor--Faded);--Button__BorderColor:var(--Button__PrimaryColor--Faded)}.Button--Transparent{--Button__BackgroundColor:transparent;--Button__PrimaryColor:transparent;--Button__PrimaryColor--Faded:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__SecondaryColor:transparent;--Button__SecondaryColor--Faded:transparent;--Button__TextColor:inherit;--Button__BorderColor:transparent;--Button__BorderWidth:0rem;--Button__BorderRadius:0rem}.Button--ColorWhite{--Button__PrimaryColor:#fff;--Button__PrimaryColor--SemiFaded:hsla(0,0%,100%,.7);--Button__PrimaryColor--Faded:hsla(0,0%,100%,.4);--Button__SecondaryColor:var(--Color__Brand);--Button__SecondaryColor--Faded:var(--Color__Brand--Faded)}.Button--ColorLightGrey{--Button__PrimaryColor:hsla(0,0%,80%,.4);--Button__PrimaryColor--SemiFaded:hsla(0,0%,80%,.2);--Button__PrimaryColor--Faded:hsla(0,0%,80%,.1);--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:hsla(0,0%,40%,.4)}.Button--ColorGrey{--Button__PrimaryColor:rgba(0,11,20,.4);--Button__PrimaryColor--SemiFaded:rgba(0,11,20,.2);--Button__PrimaryColor--Faded:rgba(0,11,20,.1)}.Button--ColorDarkGrey{--Button__PrimaryColor:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__PrimaryColor--Faded:transparent;--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:var(#666,40%)}.Button--ColorRed{--Button__PrimaryColor:#cc6414;--Button__PrimaryColor--SemiFaded:rgba(204,100,20,.7);--Button__PrimaryColor--Faded:rgba(204,100,20,.7)}.Button--MediumFontWeight{font-weight:500}.Button--ColorStudents{--Button__PrimaryColor:#368ba9;--Button__PrimaryColor--SemiFaded:rgba(54,139,169,.7);--Button__PrimaryColor--Faded:rgba(54,139,169,.4)}.Button--ColorGap-year,.Button--ColorGapYear{--Button__PrimaryColor:#cd6414;--Button__PrimaryColor--SemiFaded:rgba(205,100,20,.7);--Button__PrimaryColor--Faded:rgba(205,100,20,.4)}.Button--ColorEducators{--Button__PrimaryColor:#5a8c4d;--Button__PrimaryColor--SemiFaded:rgba(90,140,77,.7);--Button__PrimaryColor--Faded:rgba(90,140,77,.4)}.Button--ColorFamily{--Button__PrimaryColor:#7f4d8c;--Button__PrimaryColor--SemiFaded:rgba(127,77,140,.7);--Button__PrimaryColor--Faded:rgba(127,77,140,.4)}.Button--StyleReset:after{background-image:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line stroke='%23999' stroke-width='2' x1='0.4' y1='0.4' x2='12' y2='12' /><line stroke='%23999' stroke-width='2' x1='12' y1='0.4' x2='0.4' y2='12' /></svg>");background-size:cover;content:"";height:.75rem;margin-left:.75rem;width:.75rem}.Button--HoverColorDarkGrey:hover{--Button__TextColor:var(--Base__Link__Color--Hover)}.Card{--Card__Row__Padding:0.375rem;--Card__Detail__MarginTop:0.5rem;--Card__Excerpt__FontSize:0.875rem;--Card__FaveButtonGutters:0.25rem}.Card__Title{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Title a:hover,html.no-touchevents .Card__Title button:hover,html.no-touchevents a.Card__Title:hover,html.no-touchevents button.Card__Title:hover{text-decoration:underline}.Card__Title__Upper{text-transform:uppercase}.Card__Title__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card h3.Card__Title{font-size:1.25rem}.Card__Subtitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Subtitle a:hover,html.no-touchevents .Card__Subtitle button:hover,html.no-touchevents a.Card__Subtitle:hover,html.no-touchevents button.Card__Subtitle:hover{text-decoration:underline}.Card__Subtitle__Upper{text-transform:uppercase}.Card__Subtitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Subtitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Subtitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card__Subtitle .Tooltip__Trigger,.Card__Subtitle a:not(.Button),.Card__Subtitle button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card__Subtitle .Tooltip__Trigger:hover,html.no-touchevents .Card__Subtitle a:not(.Button):hover,html.no-touchevents .Card__Subtitle button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card__Meta{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Meta a:hover,html.no-touchevents .Card__Meta button:hover,html.no-touchevents a.Card__Meta:hover,html.no-touchevents button.Card__Meta:hover{text-decoration:underline}.Card__Meta__Upper{text-transform:uppercase}.Card__Meta__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Meta__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Meta__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card__Meta .Tooltip__Trigger,.Card__Meta a:not(.Button),.Card__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card__Meta .Tooltip__Trigger:hover,html.no-touchevents .Card__Meta a:not(.Button):hover,html.no-touchevents .Card__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card__Meta--RatingTitle{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);color:#fff;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Card__Meta--RatingTitle a:hover,html.no-touchevents .Card__Meta--RatingTitle button:hover,html.no-touchevents a.Card__Meta--RatingTitle:hover,html.no-touchevents button.Card__Meta--RatingTitle:hover{text-decoration:underline}.Card__Meta--RatingTitle__Upper{text-transform:uppercase}.Card__Meta--RatingTitle__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Card__Meta--RatingTitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Card__Meta--RatingTitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Card--SizeLarge .Card__Meta--RatingTitle{font-size:1rem}.Card__Row+.Card__Row{margin-top:var(--Card__Row__Padding)}.Card__Detail{margin-top:var(--Card__Detail__MarginTop)}.Card__Excerpt{font-family:var(--FontFamily__Titling);font-size:var(--Card__Excerpt__FontSize);font-weight:400;line-height:1.4;margin-top:.25rem}.Card__Excerpt--TextCopy{font-family:var(--FontFamily__Copy);font-weight:300;line-height:1.625}.Card__Image{display:block;overflow:hidden;position:relative}.Card__Image img{-webkit-backface-visibility:hidden;-webkit-transition:all .2s;transition:all .2s;width:100%}.Card__Image--Circular img{border-radius:50%}.Card__FaveButton{position:absolute;right:var(--Card__FaveButtonGutters);top:var(--Card__FaveButtonGutters);z-index:1}.Card__FaveButton--ForPrograms{--Card__FaveButtonGutters:1rem}.Card__HoverDetails{display:grid;grid-auto-rows:minmax(30%,100px);grid-template-columns:95%;height:100%;opacity:0;position:absolute;top:0;-webkit-transition-duration:var(--TransitionDuration);transition-duration:var(--TransitionDuration);-webkit-transition-property:opacity;transition-property:opacity;width:100%;grid-gap:.75rem;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.5);justify-content:center}.Card__HoverDetails__Top{border-bottom:1px solid hsla(0,0%,100%,.5);display:none}.Card__HoverDetails__Top svg{fill:hsla(0,0%,100%,.3);max-height:90px}.Card--SizeLarge .Card__HoverDetails__Top{display:block}.Card--SizeLarge .Card__HoverDetails__Top>.Module{--Module__Spacing:1rem}.Card__HoverDetails__Bottom{display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Card--SizeLarge .Card__HoverDetails__Bottom>.Module{--Module__Spacing:1rem;margin-top:1.5rem}@media (max-width:67.9999rem){.Card__HoverDetails{display:none}}@media (min-width:50rem){.Card{--Card__Detail__MarginTop:0.75rem;--Card__FaveButtonGutters:0.5rem;position:relative}.Card .Card__Meta{border-top:1px solid rgba(0,0,0,.1);padding-top:calc(var(--Card__Row__Padding) + 2px)}}@media (min-width:68rem){.Card--HasHoverDetails .Card__Image:hover,.Card.JS__Card__DetailsVisible .Card__Image{overflow:hidden}.Card--HasHoverDetails .Card__Image:hover .Card__HoverDetails,.Card.JS__Card__DetailsVisible .Card__Image .Card__HoverDetails{opacity:1}}.Card--SizeLarge{--Card__Excerpt__FontSize:1.25rem;--Card__Row__Padding:0.5rem}.Card--SizeLarge .Card__Title{margin-bottom:-4px}.Card--SizeLarge .Card__Meta .Tooltip__Trigger,.Card--SizeLarge .Card__Meta a:not(.Button),.Card--SizeLarge .Card__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Card--SizeLarge .Card__Meta .Tooltip__Trigger:hover,html.no-touchevents .Card--SizeLarge .Card__Meta a:not(.Button):hover,html.no-touchevents .Card--SizeLarge .Card__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Card--SizeCompact{--Card__Row__Padding:0.125rem;--Card__Detail__MarginTop:0.5rem}.Card--LayoutHorizontal{--TagMarginTop:0.375rem;--Card__Detail__MarginTop:0;--Card--LayoutHorizontal__GridGap:0.75rem;display:grid;grid-gap:var(--Card--LayoutHorizontal__GridGap);grid-template-columns:1fr 2fr}@media (min-width:50rem){.Card--LayoutHorizontal{--Card--LayoutHorizontal__GridGap:1.25rem}}.Card--LayoutHorizontal--ImageSmall{grid-template-columns:1fr 3fr}.Card--EnrollmentCountry{--Card--Enrollment__BackgroundShade:rgba(0,0,0,.4);display:grid}.Card--EnrollmentCountry .Card__Detail,.Card--EnrollmentCountry .Card__Image{grid-column:1;grid-row:1}.Card--EnrollmentCountry .Card__Detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--Card--Enrollment__BackgroundShade);justify-content:center;padding:1rem;position:relative;-webkit-transition:var(--TransitionDuration) background-color;transition:var(--TransitionDuration) background-color;z-index:1}.Card--EnrollmentCountry .Card__Detail svg{fill:#fff;height:1.5rem;margin-bottom:.25rem;width:1.5rem}.Card--EnrollmentCountry .Card__Title{color:#fff;text-align:center}.Card--EnrollmentCountry:hover{--Card--Enrollment__BackgroundShade:rgba(0,0,0,.6)}.Card--EnrollmentCountry--Active:after{border:.25rem solid #f5a623;content:"";grid-column:1;grid-row:1;position:relative;z-index:1}.Card--EnrollmentProgram{display:grid;grid-gap:1rem;grid-template-columns:auto 1fr}.Card--EnrollmentProgram .Card__Image{width:7.5rem}.Card--EnrollmentProgram .Card__Detail{margin-top:0}.Card--EnrollmentProgram .Card__Subtitle{--Heading__Color:#000b14}.Card--EnrollmentProgram .Card__Meta{border-top:0;padding-top:0}.FaveButton{--FaveButton__Fill:rgba(0,11,20,.2);--FaveButton__Fill--Hover:rgba(0,11,20,.4);--FaveButton__Fill--Active:#e60013;--FaveButton__Color:#fff;--FaveButton__Color--Hover:hsla(0,0%,100%,.8);--FaveButton__Color--Active:#fff;--FaveButton__Count__FontSize:10px;--FaveButton__Width:1rem;--FaveButton__Scale:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:scale(var(--FaveButton__Scale));transform:scale(var(--FaveButton__Scale));-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .2s;transition:all .2s}.FaveButton svg{stroke-width:2;width:var(--FaveButton__Width);fill:var(--FaveButton__Fill);stroke:var(--FaveButton__Color)}html.no-touchevents .FaveButton:hover{--FaveButton__Scale:1.25}html.no-touchevents .FaveButton:hover:not(.FaveButton--IsActive){--FaveButton__Fill:var(--FaveButton__Fill--Hover);--FaveButton__Color:var(--FaveButton__Color--Hover)}html.no-touchevents .FaveButton:active{--FaveButton__Scale:1}@media (min-width:50rem){.FaveButton{--FaveButton__Count__FontSize:0.875rem;--FaveButton__Width:1.125rem}}.FaveButton--ColorDark{--FaveButton__Fill:transparent;--FaveButton__Color:rgba(0,11,20,.2);--FaveButton__Color--Hover:rgba(0,11,20,.4);--FaveButton__Fill--Hover:#fff;--FaveButton__Count__Color:rgba(0,11,20,.3);--FaveButton__Color--Active:#e60013}.FaveButton--ColorDark .FaveButton__Count{text-shadow:none}.FaveButton--SizeLarge{--FaveButton__Width:1.5rem}.FaveButton--IsActive{--FaveButton__Fill:var(--FaveButton__Fill--Active);--FaveButton__Color:var(--FaveButton__Color--Active)}.Form{--Form__BorderColor:rgba(0,11,20,.1);--Form__TextColor:#000;--Form__BackgroundColor:#fff;--Form__PlaceholderColor:rgba(0,11,20,.4);--Form__HoverColor:rgba(0,11,20,.4);--Form__Input__FontSize:1rem;--Form__Input__Padding:0.5rem 0.75rem;--Form__TransitionProperty:border;--Form__Radios__Gutter:0.5rem;display:block}.Form a:not(.Button){text-decoration:underline}.Form h2{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);margin-top:1.5rem;padding-bottom:1rem}html.no-touchevents .Form h2 a:hover,html.no-touchevents .Form h2 button:hover,html.no-touchevents a.Form h2:hover,html.no-touchevents button.Form h2:hover{text-decoration:underline}.Form h2__Upper{text-transform:uppercase}.Form h2__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form h2__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form h2__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form label{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);display:inline-block;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);padding-bottom:.25rem}html.no-touchevents .Form label a:hover,html.no-touchevents .Form label button:hover,html.no-touchevents a.Form label:hover,html.no-touchevents button.Form label:hover{text-decoration:underline}.Form label__Upper{text-transform:uppercase}.Form label__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form label__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form label__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form label .Tooltip__Trigger,.Form label a:not(.Button),.Form label button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Form label .Tooltip__Trigger:hover,html.no-touchevents .Form label a:not(.Button):hover,html.no-touchevents .Form label button:not(.Button):hover{color:rgba(0,11,20,.6)}.Form input[type=date],.Form input[type=email],.Form input[type=password],.Form input[type=tel],.Form input[type=text],.Form select,.Form textarea,.Form__StripeElement{background-color:var(--Form__BackgroundColor);border:1px solid var(--Form__BorderColor);border-radius:.5rem;color:var(--Form__TextColor);font-family:var(--FontFamily__Titling);font-size:var(--Form__Input__FontSize);padding:var(--Form__Input__Padding);-webkit-transition:var(--TransitionDuration--Short);transition:var(--TransitionDuration--Short);-webkit-transition-property:var(--Form__TransitionProperty);transition-property:var(--Form__TransitionProperty);width:100%}.Form input[type=date]::-webkit-input-placeholder,.Form input[type=email]::-webkit-input-placeholder,.Form input[type=password]::-webkit-input-placeholder,.Form input[type=tel]::-webkit-input-placeholder,.Form input[type=text]::-webkit-input-placeholder,.Form select::-webkit-input-placeholder,.Form textarea::-webkit-input-placeholder,.Form__StripeElement::-webkit-input-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::-moz-placeholder,.Form input[type=email]::-moz-placeholder,.Form input[type=password]::-moz-placeholder,.Form input[type=tel]::-moz-placeholder,.Form input[type=text]::-moz-placeholder,.Form select::-moz-placeholder,.Form textarea::-moz-placeholder,.Form__StripeElement::-moz-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::-ms-input-placeholder,.Form input[type=email]::-ms-input-placeholder,.Form input[type=password]::-ms-input-placeholder,.Form input[type=tel]::-ms-input-placeholder,.Form input[type=text]::-ms-input-placeholder,.Form select::-ms-input-placeholder,.Form textarea::-ms-input-placeholder,.Form__StripeElement::-ms-input-placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]::placeholder,.Form input[type=email]::placeholder,.Form input[type=password]::placeholder,.Form input[type=tel]::placeholder,.Form input[type=text]::placeholder,.Form select::placeholder,.Form textarea::placeholder,.Form__StripeElement::placeholder{color:var(--Form__PlaceholderColor)}.Form input[type=date]:focus,.Form input[type=date]:hover,.Form input[type=email]:focus,.Form input[type=email]:hover,.Form input[type=password]:focus,.Form input[type=password]:hover,.Form input[type=tel]:focus,.Form input[type=tel]:hover,.Form input[type=text]:focus,.Form input[type=text]:hover,.Form select:focus,.Form select:hover,.Form textarea:focus,.Form textarea:hover,.Form__StripeElement:focus,.Form__StripeElement:hover{--Form__BorderColor:var(--Form__HoverColor)}.Form input[type=date]:disabled,.Form input[type=email]:disabled,.Form input[type=password]:disabled,.Form input[type=tel]:disabled,.Form input[type=text]:disabled,.Form select:disabled,.Form textarea:disabled,.Form__StripeElement:disabled{background-color:#ccc;opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Form input[type=date]:invalid:not(:focus)::-webkit-datetime-edit{color:var(--Form__PlaceholderColor)}.Form input[type=checkbox],.Form label{cursor:pointer}.Form select{--Form__TransitionProperty:border,background-image;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' stroke='%23000' opacity='.4' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke-width='2' d='M13 1 7 7 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:right .625rem top 50%;background-repeat:no-repeat;background-size:.875rem auto}.Form select:invalid{color:var(--Form__PlaceholderColor)}.Form select:focus,.Form select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' stroke='%23000b14' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke-width='2' d='M13 1 7 7 1 1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");color:var(--Form__TextColor)}.Form textarea{min-height:8rem;resize:none}.Form__Row{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media (min-width:50rem){.Form{--Form__Input__FontSize:1.125rem;--Form__Input__Padding:0.875rem 1rem}}.Form .submitted-message{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .Form .submitted-message a:hover,html.no-touchevents .Form .submitted-message button:hover,html.no-touchevents a.Form .submitted-message:hover,html.no-touchevents button.Form .submitted-message:hover{text-decoration:underline}.Form .submitted-message__Upper{text-transform:uppercase}.Form .submitted-message__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form .submitted-message__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form .submitted-message__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form--SizeSmall{--Form__Input__FontSize:1rem;--Form__Input__Padding:0.375rem 0.5rem}@media (min-width:50rem){.Form--SizeSmall{--Form__Input__FontSize:1.125rem;--Form__Input__Padding:0.5rem 0.75rem}}.Form--Dark{--Form__BorderColor:hsla(0,0%,100%,.1);--Form__TextColor:#fff;--Form__BackgroundColor:#000b14;--Form__PlaceholderColor:hsla(0,0%,100%,.2);--Form__HoverColor:hsla(0,0%,100%,.4)}.Form--Inline{width:100%}.Form--Inline .Form__Field,.Form--Inline .hs-form-field{display:inline-block;margin-right:.75rem}.Form--Inline .Button,.Form--Inline .hs_submit{display:inline-block;min-width:0;width:auto}.Form--Inline .Button .hs-button,.Form--Inline .hs_submit .hs-button{min-width:0;width:auto}.Form--Inline .submitted-message{color:var(--Form__TextColor);padding:1rem}.Form--Inline .hs-error-msgs{display:none!important}.Form__Field{padding-bottom:1rem}.Form__Field--Final{padding-bottom:0;padding-top:.5rem}.Form__Field__HelperLinkRow{display:-webkit-box;display:-ms-flexbox;display:flex}.Form__Field__HelperLink{font-size:.8em;margin-left:auto;margin-top:2px}.Form__Field__HelperRow{display:grid;grid-gap:1rem}@media (min-width:50rem){.Form__Field__HelperRow{grid-template-columns:1fr 1fr}}.Form__Field__Helper{-ms-flex-item-align:center;align-self:center;color:rgba(0,11,20,.6);font-size:.875em;font-style:italic}@media (max-width:49.9999rem){.Form__Field__Helper{text-align:center}}.Form__Field__Checkboxes li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:2rem;position:relative}.Form__Field__Checkboxes li input[type=checkbox]{left:-2rem;position:absolute;top:-.125rem}.Form__Field__Checkboxes li+li{margin-top:1rem}.Form__Field__Radios{--Form__Field__Radios__Height:1.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.Form__Field__Radios li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-1px;position:relative}@media (min-width:50rem){.Form__Field__Radios li{--Form__Field__Radios__Height:2.375rem}}.Form__Field__Radios li input[type=radio]{opacity:0;position:absolute;z-index:-1}.Form__Field__Radios li label{border:1px solid var(--Color__Brand--Faded);color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Form__Field__Radios__Height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center}.Form__Field__Radios li label:hover{border-color:var(--Color__Brand)}.Form__Field__Radios li input[type=radio]:checked+label{background:var(--Color__Brand);color:#fff;cursor:default;z-index:1}.Form__Field__Radios li input[type=radio]:focus+label{-webkit-box-shadow:0 0 5px 1px #368ba9;box-shadow:0 0 5px 1px #368ba9}.Form__Field__Radios li:first-child{margin-left:0}.Form__Field__Radios li:first-child label{border-radius:.5rem 0 0 .5rem}.Form__Field__Radios li:last-child{--Form__Radios__Gutter:0}.Form__Field__Radios li:last-child label{border-radius:0 .5rem .5rem 0}.Form__Field__Details{margin-top:.25rem;padding-right:var(--Form__Radios__Gutter);--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Form__Field__Details a:hover,html.no-touchevents .Form__Field__Details button:hover,html.no-touchevents a.Form__Field__Details:hover,html.no-touchevents button.Form__Field__Details:hover{text-decoration:underline}.Form__Field__Details__Upper{text-transform:uppercase}.Form__Field__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Form__Field__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Form__Field__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form__Field__Details .Tooltip__Trigger,.Form__Field__Details a:not(.Button),.Form__Field__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Form__Field__Details .Tooltip__Trigger:hover,html.no-touchevents .Form__Field__Details a:not(.Button):hover,html.no-touchevents .Form__Field__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.Filters{--Filters__GridGap:0.75rem;--Filters__Display:flex;--Filters__Aux__MarginLeft:auto;--Filters__Aux__MarginRight:0;display:var(--Filters__Display);font-family:var(--FontFamily__Titling);white-space:nowrap}.Filters__Label{color:rgba(0,11,20,.4);font-weight:400;margin-right:.5em;min-width:3em}.Filters__Label--MatchInputStyle{color:#666;font-size:.875rem}.Filters__Group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.25rem}.Filters__Group,.Filters__Group>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Filters__Group>ul{display:grid;grid-gap:var(--Filters__GridGap);grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column}.Filters__Group+.Filters__Group{margin-top:.125rem}.Filters__Aux{white-space:nowrap}.Filters__Aux__ViewModeIcons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:50rem){.Filters{--Filters__GridGap:1.25rem}}.Filter{--Filter__Icon__Width:8px;--Filter__Icon__Height:6px;--Filter__Icon__Stroke:rgba(0,11,20,.2);--Filter__Icon__MarginLeft:0.25rem;--Filter__Icon__StrokeWidth:2px;--Filter__Label__Color:#666;--Filter__Label__FontSize:0.875rem;--Filter__Label__Weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 0}.Filter__Label{color:var(--Filter__Label__Color);font-family:var(--FontFamily__Titling);font-size:var(--Filter__Label__FontSize);font-weight:var(--Filter__Label__Weight)}.Filter__Icon{height:var(--Filter__Icon__Height);margin-left:var(--Filter__Icon__MarginLeft);width:var(--Filter__Icon__Width);stroke-width:var(--Filter__Icon__StrokeWidth);fill:none;stroke:var(--Filter__Icon__Stroke);margin-bottom:-1px;-webkit-transition:all .2s;transition:all .2s}.Filter__Icon--Reset{--Filter__Icon__Height:8px;--Filter__Icon__Stroke:#4a4a4a;cursor:pointer;display:none}.Filter__Icon--Grid{margin-right:.3125rem}.Filter__Icon--Grid,.Filter__Icon--List{--Filter__Icon__Width:1.875rem;--Filter__Icon__Height:1.875rem;fill:#000b14;opacity:.15}.Filter__Icon--Grid.active,.Filter__Icon--Grid:hover,.Filter__Icon--List.active,.Filter__Icon--List:hover{opacity:.6}.Filter__Icon--Grid.active,.Filter__Icon--List.active{cursor:default}.Filter__Link{color:#666;font-size:.875rem;font-weight:500}.Filter__Modal{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);box-shadow:0 5px 15px -5px rgba(0,0,0,.5);height:auto;max-width:500px;min-height:5.5rem;padding:1rem;position:absolute;top:3rem;visibility:hidden;width:100%;z-index:999}.Filter__Modal__Inner{margin:0 1rem}.Filter__Modal__Label{margin-bottom:1rem}html.no-touchevents .Filter:hover{--Filter__Icon__Stroke:rgba(0,11,20,.4)}.Filter:active,html.no-touchevents .Filter:hover:active{--Filter__Label__Color:rgba(0,11,20,.4);--Filter__Icon__Stroke:rgba(0,11,20,.2)}.Filter__Input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media (min-width:50rem){.Filter{--Filter__Label__FontSize:0.875rem;--Filter__Icon__MarginLeft:6px;--Filter__Icon__Width:10px;--Filter__Icon__Height:7px}}.Filter--SizeLarge{--Filter__Icon__Width:10px;--Filter__Icon__Height:7px}@media (min-width:50rem){.Filter--SizeLarge{--Filter__Icon__Height:1.125rem;--Filter__Icon__Width:14px;--Filter__Icon__Height:12px;--Filter__Icon__StrokeWidth:1.5px;--Filter__Label__FontSize:1.125rem}.Filter--SizeLarge__Icon{margin-bottom:-2px}}.Filter--IsModified{--Filter__Label__Weight:600;--Filter__Label__Color:#4a4a4a}.Filter--IsModified .Filter__Input{width:calc(100% - 10px)}.Filter--IsModified .Filter__Icon--Select{display:none}.Filter--IsModified .Filter__Icon--Reset{display:inline}.Filters__Container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.Filters__Container>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.Filters__Container>.Filters__Aux{-webkit-box-flex:0;-ms-flex:0;flex:0;padding-left:1rem}.Filters__Container--MarginBottomMedium{margin-bottom:1rem}.Heading{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Heading a:hover,html.no-touchevents .Heading button:hover,html.no-touchevents a.Heading:hover,html.no-touchevents button.Heading:hover{text-decoration:underline}.Heading__Upper{text-transform:uppercase}.Heading__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Heading__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Heading__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Heading:not(h1,h2,h3,h4,h5,h6){font-size:var(--Heading__FontSize)}.Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:2.5rem}}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.75rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:1.125rem}}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1.25rem}.Heading--Title:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeFixed{--Heading__FontSize:1.125rem}.TeamMembers__Container .Heading--Title:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1.5rem}}.Heading--Section:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1.5rem;--Heading__Color:var(--Color__Brand);text-align:inherit}.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.875rem}@media (min-width:50rem){.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:1rem}}.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}@media (min-width:50rem){.Heading--Section:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1.25rem}}.Heading--Section:not(h1,h2,h3,h4,h5,h6):not(.Heading--FontWeightBold){--Heading__FontWeight:300}.Heading--Meta:not(h1,h2,h3,h4,h5,h6){--Heading__FontWeight:400;--Heading__FontSize:0.75rem;--Heading__Color:rgba(0,11,20,.6);line-height:1.2}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6){--Heading__FontSize:1rem}}.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:0.875rem}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmall{--Heading__FontSize:1rem}}.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.625rem}@media (min-width:50rem){.Heading--Meta:not(h1,h2,h3,h4,h5,h6).Heading--FontSizeSmaller{--Heading__FontSize:0.875rem}}.Heading--Meta .Tooltip__Trigger,.Heading--Meta a:not(.Button),.Heading--Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Heading--Meta .Tooltip__Trigger:hover,html.no-touchevents .Heading--Meta a:not(.Button):hover,html.no-touchevents .Heading--Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Heading--Label{--Heading__FontFamily:var(--FontFamily__Mono);--Heading__FontSize:12px;--Heading__FontWeight:300;opacity:.7}@media (min-width:50rem){.Heading--Label{--Heading__FontSize:13px}}.Heading--Datum{--Heading__FontWeight:500;--Heading__FontSize:0.875rem;font-size:var(--Heading__FontSize)}.Heading--Datum .Tooltip__Trigger,.Heading--Datum a,.Heading--Datum button{text-decoration:underline}@media (min-width:50rem){.Heading--Datum{--Heading__FontSize:0.875rem}}.Heading--ArticleMeta{--Heading__FontSize:0.875rem}.Heading--ColorWhite{color:#fff}.Heading--ColorWhiteBlended{color:hsla(0,0%,100%,.7)}.Heading--ColorGrey{color:#888}.Heading--ColorYellow{color:#f5a623}.Heading--ColorBlue{color:#368ba9}.Heading--ColorBlueDark{color:#003964}.Heading--ColorGreen{color:#5a8c4d}.Heading--ColorRed{color:#d0021b}.Heading--ColorGreyDarkest{color:#000b14}.Heading--ColorBrand{color:var(--Color__Brand)}.Heading--ColorBrandDarker{color:var(--Color__Brand--Darker)}.Heading--FontWeightNormal{--Heading__FontWeight:400}.Heading--FontWeightLight{--Heading__FontWeight:300}.Heading--FontSizeSmaller:not(h1,h2,h3,h4,h5){--Heading__FontSize:0.675rem}.Heading--HasIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Heading--HasIcon svg.Heading__Icon{margin-right:.5rem;margin-top:-1px}@media (min-width:50rem){.Heading--HasIcon svg.Heading__Icon{margin-right:.625rem}}.Heading--Centered{text-align:center}.Heading--AlignLeft{text-align:left}.Heading--ShowLinks a{text-decoration:underline}.ImageMelange{--ImageMelange__Cols:2;--ImageMelange__Rows:4;--ImageMelange__GridGap:0.5rem;--ImageMelange__GridColumns:1fr 1fr;display:grid;grid-gap:var(--ImageMelange__GridGap);grid-template-columns:repeat(var(--ImageMelange__Cols),1fr);grid-template-rows:repeat(var(--ImageMelange__Rows),1fr)}.ImageMelange__Image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ImageMelange__Image[data-index="1"]{grid-area:var(--ImageMelange__Image1__Area)}.ImageMelange__Image[data-index="2"]{grid-area:var(--ImageMelange__Image2__Area)}.ImageMelange__Image[data-index="3"]{grid-area:var(--ImageMelange__Image3__Area)}.ImageMelange__Image[data-index="4"]{grid-area:var(--ImageMelange__Image4__Area)}@media (min-width:50rem){.ImageMelange{--ImageMelange__GridGap:1rem;--ImageMelange__Cols:4;--ImageMelange__Rows:2}}.ImageMelange--StyleA{--ImageMelange__Image1__Area:1/1/3/2;--ImageMelange__Image2__Area:1/2/2/3;--ImageMelange__Image3__Area:2/2/3/3;--ImageMelange__Image4__Area:3/1/5/3}@media (min-width:50rem){.ImageMelange--StyleA{--ImageMelange__Image4__Area:1/3/3/5}}.ImageMelange--StyleB{--ImageMelange__Image1__Area:1/1/3/2;--ImageMelange__Image2__Area:3/1/5/3;--ImageMelange__Image3__Area:1/2/2/3;--ImageMelange__Image4__Area:2/2/3/3}@media (min-width:50rem){.ImageMelange--StyleB{--ImageMelange__Image2__Area:1/2/3/4;--ImageMelange__Image3__Area:1/4/2/5;--ImageMelange__Image4__Area:2/4/3/5}}.ImageMelange--StyleC{--ImageMelange__Image1__Area:1/1/3/3;--ImageMelange__Image2__Area:3/1/5/2;--ImageMelange__Image3__Area:3/2/4/3;--ImageMelange__Image4__Area:4/2/5/3}@media (min-width:50rem){.ImageMelange--StyleC{--ImageMelange__Image2__Area:1/3/3/4;--ImageMelange__Image3__Area:1/4/2/5;--ImageMelange__Image4__Area:2/4/3/5}}.Subnav{--Subnav__FontSize:0.875rem}.Subnav__Item{--Subnav__ItemColor:#4a4a4a;color:var(--Subnav__ItemColor);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--FontFamily__Titling);font-size:var(--Subnav__FontSize);line-height:1.25rem;min-height:1.25rem}.Subnav__Item[aria-selected=true]{--Subnav__ItemColor:rgba(74,74,74,.8);border-left:.125rem solid var(--Color__Brand--Faded);cursor:default;margin-left:-.625rem;padding-left:.5rem}html.no-touchevents .Subnav__Item:not([aria-selected=true]):hover{--Subnav__ItemColor:rgba(74,74,74,.6)}html.no-touchevents .Subnav__Item:not([aria-selected=true]):active{--Subnav__ItemColor:rgba(74,74,74,.4)}.Subnav__Item+.Subnav__Item{margin-top:.625rem}.Subnav__Item__Flag{margin-right:.5rem}.Subnav__Item__Flag img,.Subnav__Item__Flag svg{display:block;height:20px;width:30px}.Subnav__Item__Icon{margin-right:.44rem;opacity:.75;position:relative;top:1px}.Subnav__Item__Icon svg{display:block;height:16px;width:16px}.Subnav__Item[data-count]:after{border:1px solid rgba(0,11,20,.1);border-radius:10px;color:rgba(0,11,20,.4);content:attr(data-count);font-size:11px;height:18px;letter-spacing:.02em;margin-left:auto;width:18px;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Subnav__Item__Aux{margin-left:auto}.Subnav--StylePrimary{font-weight:600}.Subnav--FontSizeLarge{--Subnav__FontSize:1rem}.SiteHero__Tag,.Tag{--Tag__Color:#888;--Tag__BackgroundColor:transparent;--Tag__BorderColor:hsla(0,0%,53%,.4);--Tag__Color--Hover:#6f6f6f;--Tag__FontSize:9px;--Tag__Padding:1px 4px 0;--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);background-color:var(--Tag__BackgroundColor);border-color:var(--Tag__BorderColor);border-style:solid;border-width:1px;color:var(--Heading__Color);color:var(--Tag__Color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--Heading__FontFamily);font-size:var(--Tag__FontSize);font-weight:var(--Heading__FontWeight);letter-spacing:.04em;line-height:var(--LineHeight__Headers);line-height:1;padding:var(--Tag__Padding);text-transform:uppercase;white-space:nowrap}html.no-touchevents .Tag a:hover,html.no-touchevents .Tag button:hover,html.no-touchevents a.Tag:hover,html.no-touchevents button.Tag:hover{text-decoration:underline}.Tag__Upper{text-transform:uppercase}.Tag__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Tag__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Tag__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}body:not(.is-touch-screen) a.Tag:hover{border-color:var(--Tag__Color);color:var(--Tag__Color--Hover);cursor:pointer;text-decoration:none}.Tag__Icon svg{height:9px;margin:-1px .25rem -1px 0;width:9px;fill:var(--Tag__Color)}.Tag--Fill{background-color:var(--Tag__Color);color:#fff}.Tag--SizeLarge{--Tag__FontSize:0.825rem;--Tag__Padding:2px 5px}@media (min-width:50rem){.Tag--SizeLarge{--Tag__FontSize:1rem;--Tag__Padding:4px 8px 3px}.SiteHero__Tag,.Tag{--Tag__FontSize:0.625rem;--Tag__Padding:2px 5px 1px}}.Tag--Australia{--Tag__Color:#0071aa;--Tag__BorderColor:rgba(0,113,170,.4);--Tag__Color--Hover:#004f77}.Tag--Balkans{--Tag__Color:#9e3f58;--Tag__BorderColor:rgba(158,63,88,.4);--Tag__Color--Hover:#7a3044}.Tag--Cambodia{--Tag__Color:#c55818;--Tag__BorderColor:rgba(197,88,24,.4);--Tag__Color--Hover:#984412}.Tag--China{--Tag__Color:#a21232;--Tag__BorderColor:rgba(162,18,50,.4);--Tag__Color--Hover:#740d24}.Tag--Cuba{--Tag__Color:#006aae;--Tag__BorderColor:rgba(0,106,174,.4);--Tag__Color--Hover:#004b7b}.Tag--CostaRica{--Tag__Color:#008d56;--Tag__BorderColor:rgba(0,141,86,.4);--Tag__Color--Hover:#005a37}.Tag--DominicanRepublic{--Tag__Color:#497d2e;--Tag__BorderColor:rgba(73,125,46,.4);--Tag__Color--Hover:#335820}.Tag--FijiIslands{--Tag__Color:#127e91;--Tag__BorderColor:rgba(18,126,145,.4);--Tag__Color--Hover:#0c5764}.Tag--Laos{--Tag__Color:#730036;--Tag__BorderColor:rgba(115,0,54,.4);--Tag__Color--Hover:#40001e}.Tag--MysteryCountry{--Tag__Color:#8d337c;--Tag__BorderColor:rgba(141,51,124,.4);--Tag__Color--Hover:#68255b}.Tag--Myanmar{--Tag__Color:#bc4f17;--Tag__BorderColor:rgba(188,79,23,.4);--Tag__Color--Hover:#8f3c11}.Tag--Morocco{--Tag__Color:#8b3553;--Tag__BorderColor:rgba(139,53,83,.4);--Tag__Color--Hover:#66273d}.Tag--Mongolia{--Tag__Color:#575985;--Tag__BorderColor:rgba(87,89,133,.4);--Tag__Color--Hover:#434466}.Tag--NewZealand{--Tag__Color:#008172;--Tag__BorderColor:rgba(0,129,114,.4);--Tag__Color--Hover:#004e45}.Tag--Peru{--Tag__Color:#9b1c65;--Tag__BorderColor:rgba(155,28,101,.4);--Tag__Color--Hover:#701449}.Tag--Thailand{--Tag__Color:#597a40;--Tag__BorderColor:rgba(89,122,64,.4);--Tag__Color--Hover:#41592e}.Tag--Tanzania{--Tag__Color:#af3c1a;--Tag__BorderColor:rgba(175,60,26,.4);--Tag__Color--Hover:#832d13}.Tag--UnitedStates{--Tag__Color:#295a91;--Tag__BorderColor:rgba(41,90,145,.4);--Tag__Color--Hover:#1e4169}.Tag--Vietnam{--Tag__Color:#79291f;--Tag__BorderColor:rgba(121,41,31,.4);--Tag__Color--Hover:#501b15}.Tag--ColorRed{--Tag__Color:#d0021b;--Tag__BorderColor:rgba(208,2,27,.4);--Tag__Color--Hover:#9d0214}.Tag--ColorYellow{--Tag__Color:#f5a623;--Tag__BorderColor:rgba(245,166,35,.4);--Tag__Color--Hover:#db8c0a}.Tag--ColorTan{--Tag__Color:#7b4114;--Tag__BorderColor:rgba(123,65,20,.4);--Tag__Color--Hover:#4f2a0d}.Tag--ColorBlue{--Tag__Color:#368ba9;--Tag__BorderColor:rgba(54,139,169,.4);--Tag__Color--Hover:#2a6b82}.Tag--ColorBlueFaded{--Tag__Color:rgba(54,139,169,.2);--Tag__BorderColor:rgba(54,139,169,.4);--Tag__Color--Hover:rgba(42,107,130,.2)}.Tag--ColorBlueDark{--Tag__Color:#003964;--Tag__BorderColor:rgba(0,57,100,.4);--Tag__Color--Hover:#001c31}.Tag--ColorBlueDarker{--Tag__Color:#000;--Tag__BorderColor:rgba(0,0,0,.4);--Tag__Color--Hover:#000}.Tag--ColorOrange{--Tag__Color:#cd6414;--Tag__BorderColor:rgba(205,100,20,.4);--Tag__Color--Hover:#9f4d0f}.Tag--ColorGreen{--Tag__Color:#5a8c4d;--Tag__BorderColor:rgba(90,140,77,.4);--Tag__Color--Hover:#456b3b}.Tag--ColorBlack{--Tag__Color:#000;--Tag__BorderColor:rgba(0,0,0,.4);--Tag__Color--Hover:#000}.TextBlock{--TextBlock__FontSize:var(--FontSize__Body);--TextBlock__P__Margins:0.75rem;--TextBlock__Heading__MarginTop:1.5rem;--TextBlock__HR__Margins:2.5rem;--TextBlock__BulletRadius:0.375rem;--TextBlock__List__Margins:1.5rem;--TextBlock__LineHeight:1.6;font-family:var(--FontFamily__Copy);font-size:var(--TextBlock__FontSize);font-weight:400;line-height:var(--TextBlock__LineHeight);max-width:var(--TextBlock__MaxWidth);overflow-wrap:break-word;white-space:normal}.TextBlock a{border-bottom:1px solid var(--Color__Brand--SemiFaded)}.TextBlock p{letter-spacing:-.02rem;margin:var(--TextBlock__P__Margins) 0}.TextBlock ol,.TextBlock ul{margin:var(--TextBlock__List__Margins) 0}.TextBlock ol ol,.TextBlock ol ul,.TextBlock ul ol,.TextBlock ul ul{margin-bottom:0;margin-top:0}.TextBlock ol li,.TextBlock ul li{display:list-item;list-style-type:none}.TextBlock ul{--TextBlock__UL__Indent:calc(var(--TextBlock__BulletRadius) + 0.75em);margin-left:calc(var(--TextBlock__UL__Indent) + .625em)}.TextBlock ul>li:before{background:rgba(0,11,20,.6);border-radius:999px;content:"";display:inline-block;height:var(--TextBlock__BulletRadius);margin-bottom:.125rem;margin-left:calc(var(--TextBlock__UL__Indent)*-1);margin-right:.75em;width:var(--TextBlock__BulletRadius)}.TextBlock ol{counter-reset:item;margin-left:1.875em}.TextBlock ol>li:before{content:counter(item) ".";counter-increment:item;display:inline-block;font-weight:400;margin-left:-1.875em;margin-right:.625em;text-align:right;width:1.5em}.TextBlock ul[data-emoji]{--icon:attr(data-emoji)}.TextBlock ul[data-emoji]>li:before{content:"";display:none}.TextBlock ul[data-emoji]>li[data-emoji]::marker{content:attr(data-emoji) " "}.TextBlock ul[data-emoji]>li:not([data-emoji])::marker{content:var(--icon) " "}.TextBlock hr{background-color:rgba(0,57,100,.6);border:none;height:3px;margin:var(--TextBlock__HR__Margins) auto;width:3.75em}.TextBlock h1,.TextBlock h2,.TextBlock h3,.TextBlock h4,.TextBlock h5,.TextBlock h6{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);--TextBlock__LineHeight:var(--LineHeight__Headers);font-weight:var(--FontWeight__Headers);margin:var(--TextBlock__Heading__MarginTop) 0 1em}html.no-touchevents .TextBlock h1 a:hover,html.no-touchevents .TextBlock h1 button:hover,html.no-touchevents .TextBlock h2 a:hover,html.no-touchevents .TextBlock h2 button:hover,html.no-touchevents .TextBlock h3 a:hover,html.no-touchevents .TextBlock h3 button:hover,html.no-touchevents .TextBlock h4 a:hover,html.no-touchevents .TextBlock h4 button:hover,html.no-touchevents .TextBlock h5 a:hover,html.no-touchevents .TextBlock h5 button:hover,html.no-touchevents .TextBlock h6 a:hover,html.no-touchevents .TextBlock h6 button:hover,html.no-touchevents a.TextBlock h1:hover,html.no-touchevents a.TextBlock h2:hover,html.no-touchevents a.TextBlock h3:hover,html.no-touchevents a.TextBlock h4:hover,html.no-touchevents a.TextBlock h5:hover,html.no-touchevents a.TextBlock h6:hover,html.no-touchevents button.TextBlock h1:hover,html.no-touchevents button.TextBlock h2:hover,html.no-touchevents button.TextBlock h3:hover,html.no-touchevents button.TextBlock h4:hover,html.no-touchevents button.TextBlock h5:hover,html.no-touchevents button.TextBlock h6:hover{text-decoration:underline}.TextBlock h1__Upper,.TextBlock h2__Upper,.TextBlock h3__Upper,.TextBlock h4__Upper,.TextBlock h5__Upper,.TextBlock h6__Upper{text-transform:uppercase}.TextBlock h1__Bullet,.TextBlock h2__Bullet,.TextBlock h3__Bullet,.TextBlock h4__Bullet,.TextBlock h5__Bullet,.TextBlock h6__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.TextBlock h1__Bullet--Light,.TextBlock h2__Bullet--Light,.TextBlock h3__Bullet--Light,.TextBlock h4__Bullet--Light,.TextBlock h5__Bullet--Light,.TextBlock h6__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.TextBlock h1__Bullet,.TextBlock h2__Bullet,.TextBlock h3__Bullet,.TextBlock h4__Bullet,.TextBlock h5__Bullet,.TextBlock h6__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.TextBlock h1{font-size:var(--FontSize__H1)}.TextBlock h2{font-size:var(--FontSize__H2)}.TextBlock h3{font-size:var(--FontSize__H3)}.TextBlock h4{font-size:var(--FontSize__H4)}.TextBlock h5{font-size:var(--FontSize__H5)}.TextBlock h6{font-size:var(--FontSize__H6)}.TextBlock p{font-size:var(--FontSize__Body)}.TextBlock blockquote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,57,100,.6);font-family:var(--FontFamily__Titling);font-size:1.25em;font-weight:400;line-height:1.5;margin:2.5em auto;max-width:37.5rem;position:relative;text-align:center}.TextBlock blockquote>p{margin-top:0}.TextBlock blockquote:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26.9" height="17.4" fill="rgba(0, 57, 100, 0.2)"><path d="M11.3 0v4.6C9.5 5 7.9 5.8 6.6 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5C2.3 17.4 0 14.3 0 11 0 5.1 6.1 1.1 11.3 0m15.5 0v4.6C25 5 23.4 5.8 22.2 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5-3.5 0-5.8-3.1-5.8-6.5-.1-5.8 6-9.8 11.2-10.9"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;height:17.4px;margin-bottom:1rem;width:27px}.TextBlock .wp-caption-text{color:rgba(0,11,20,.4);font-size:.675em;margin-top:.5em;text-align:center}.TextBlock div.wp-caption,.TextBlock figure,.TextBlock img.alignnone{display:block;height:auto;width:100%!important}.TextBlock .aligncenter,.TextBlock .wp-caption.aligncenter{margin:var(--TextBlock__P__Margins) auto}.TextBlock .wp-caption.aligncenter img,.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img,.TextBlock img.aligncenter,.TextBlock img.alignleft,.TextBlock img.alignright{height:auto;max-width:100%;width:auto}.TextBlock .wp-caption.alignleft,.TextBlock .wp-caption.alignright,.TextBlock img.alignleft,.TextBlock img.alignright{display:inline-block;margin-bottom:var(--TextBlock__P__Margins);margin-top:var(--TextBlock__P__Margins);width:auto!important}.TextBlock .wp-caption.alignleft,.TextBlock img.alignleft{float:left;margin-right:1em;max-width:50%}.TextBlock .wp-caption.alignright,.TextBlock img.alignright{float:right;margin-left:1em;max-width:50%}.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img{margin:0 auto}.TextBlock .wp-caption.alignleft .wp-caption-text,.TextBlock .wp-caption.alignright .wp-caption-text{margin-bottom:.5em}.TextBlock>:first-child{margin-top:0}.TextBlock>:last-child{margin-bottom:0}@media (max-width:49.9999rem){.TextBlock .wp-caption.aligncenter img,.TextBlock .wp-caption.alignleft img,.TextBlock .wp-caption.alignright img,.TextBlock img,.TextBlock img.aligncenter,.TextBlock img.alignleft,.TextBlock img.alignright{width:100%}}@media (min-width:50rem){.TextBlock{--TextBlock__P__Margins:1.25rem;--TextBlock__Heading__MarginTop:2.5rem;--TextBlock__HR__Margins:3.5rem;--TextBlock__BulletRadius:0.5rem;--TextBlock__List__Margins:2rem}}.TextBlock--FontSizeSmall{--TextBlock__FontSize:0.875rem;--TextBlock__List__Margins:1rem;--TextBlock__BulletRadius:6px}@media (min-width:50rem){.TextBlock--FontSizeSmall{--TextBlock__FontSize:1rem}}.TextBlock--FontSizeSmallEverywhere{--TextBlock__FontSize:0.875rem}.TextBlock--FontSizeSmaller{--TextBlock__FontSize:0.75rem;--TextBlock__BulletRadius:4px}@media (min-width:50rem){.TextBlock--FontSizeSmaller{--TextBlock__FontSize:0.875rem}}.TextBlock--FontSizeLarge{--TextBlock__FontSize:1.125rem}@media (min-width:50rem){.TextBlock--FontSizeLarge{--TextBlock__FontSize:1.375rem}}.TextBlock--Centered{text-align:center}.Util__LineHeightZero{line-height:0}.Util__ScreenReaderOnly{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Util__SupressFocus{outline:none!important}.Util__TextAlignRight{text-align:right}.Util__TextAlignCenter{text-align:center}.Util__TextAlignLeft{text-align:left}.Util__MarginAlignCenter{margin-left:auto;margin-right:auto}@media (max-width:29.9999rem){.Util__MarginLeft1rem--MobileOnly{margin-left:1rem}}@media (min-width:50rem){.Util__MarginLeft1rem--DesktopOnly{margin-left:1rem}.Util__PaddingLeft1rem--DesktopOnly{padding-left:1rem}.Util__MarginLeft2rem--DesktopOnly{margin-left:2rem}.Util__MarginRight1rem--DesktopOnly{margin-right:1rem}.Util__PaddingRight1rem--DesktopOnly{padding-right:1rem}}.Util__MarginTopNegativeMedium{margin-top:-.25rem}.Util__MarginTopNone{margin-top:0}.Util__MarginLeftNone{margin-left:0}.Util__PaddingLeftNone{padding-left:0}.Util__MarginTopNegativeSmall{margin-top:-.125rem}.Util__MarginTopSmall{margin-top:.125rem}.Util__MarginTopMedium{margin-top:.25rem}.Util__MarginTopLarge{margin-top:.75rem}.Util__MarginTop1rem{margin-top:1rem}.Util__MarginTopJumbo{margin-top:1.5rem}@media (max-width:29.9999rem){.Util__MarginRight1rem--MobileOnly{margin-right:1rem}}@media (min-width:50rem){.Util__MarginRight2rem--DesktopOnly{margin-right:2rem}}.Util__MarginBottomMedium{margin-bottom:.25rem}.Util__MarginBottomJumbo{margin-bottom:1.5rem}.Util__MarginBottom1rem{margin-bottom:1rem}.Util__MarginBottom2rem{margin-bottom:2rem}.Util__PaddingLeftMedium{padding-left:.25rem}.Util__PaddingLeftHalfEm{padding-left:.5rem}.Util__PaddingLeftLarge{padding-left:.625rem}.Util__PaddingLeft1rem{padding-left:1rem}.Util__PaddingLeft1-5rem{padding-left:1.5rem}.Util__PaddingRightMedium{padding-right:.25rem}.Util__PaddingRightHalfEm{padding-right:.5rem}.Util__PaddingRightLarge{padding-right:.625rem}.Util__PaddingRight1rem{padding-right:1rem}.Util__PaddingRight1-5rem{padding-right:1.5rem}.Util__PaddingTopLarge{padding-top:.625rem}.Util__PaddingBottomLarge{padding-bottom:.625rem}.Util__PaddingTopJumbo{padding-top:1.5rem}.Util__PaddingBottomJumbo{padding-bottom:1.5rem}.Util__PaddingNone{padding:0}.Util__BorderBottomGrey{border-bottom:1px solid rgba(0,11,20,.1)}.Util__OverflowHidden{overflow:hidden}.Util__MaxScreenHeight{height:100vh;height:100dvh}.Util__ScrollVertically{overflow-y:scroll}.Util__MaxWidthTextBlock{max-width:var(--TextBlock__MaxWidth)}.Util__BorderRadiusSmall{border-radius:1em}.Util__Fill{height:100%;left:0;position:absolute;top:0;width:100%}.Util__ExtraSmallFont{color:#666;font-size:.75em;font-weight:500;line-height:16px}.Util__Square{aspect-ratio:1}@media (min-width:50rem){.Util__MobileOnly{display:none!important}}@media (max-width:49.9999rem){.Util__DesktopOnly{display:none!important}}@media (min-width:80rem){.Util__UnderJumboOnly{display:none!important}}@media (max-width:79.9999rem){.Util__OverJumboOnly{display:none!important}}@media (min-width:68rem){.Util__UnderLargeOnly{display:none!important}}@media (max-width:67.9999rem){.Util__OverLargeOnly{display:none!important}}@media (min-width:30rem){.Util__UnderSmallOnly{display:none!important}}@media (max-width:29.9999rem){.Util__OverSmallOnly{display:none!important}}.Util__QuoteIcon{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26.9" height="17.4" fill="rgba(0, 57, 100, 0.2)"><path d="M11.3 0v4.6C9.5 5 7.9 5.8 6.6 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5C2.3 17.4 0 14.3 0 11 0 5.1 6.1 1.1 11.3 0m15.5 0v4.6C25 5 23.4 5.8 22.2 7c2.6.2 4.7 2.2 4.7 4.9 0 3.2-2.3 5.5-5.5 5.5-3.5 0-5.8-3.1-5.8-6.5-.1-5.8 6-9.8 11.2-10.9"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;height:17.4px;margin-bottom:1rem;width:27px}@media (max-width:29.9999rem){.Special__MenuDestinations{margin-bottom:.25rem}}.Special__404Graphic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.Special__404Graphic__SubHeader{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}@media (max-width:49.9999rem){.Special__404Graphic__SubHeader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Special__404Graphic__SubHeader__Text{margin-top:1rem}}@media (min-width:50rem){.Special__404Graphic__SubHeader>a{margin-right:1rem}}.Special__404Graphic__SubHeader__SearchIcon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;position:relative;top:3px;width:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-radius:50%;margin:0 .5rem}.Special__404Graphic>svg{margin-top:2rem;max-width:44rem}.Special__ArticleMeta{--ArticleMeta__GridGap:0.75rem;--ArticleMeta__GridColumns:minmax(min-content,400px) 40px;--ArticleMeta__GridJustify:minmax(min-content,400px) 40px;display:grid;grid-gap:var(--ArticleMeta__GridGap);-webkit-box-pack:var(--ArticleMeta__GridJustify);-ms-flex-pack:var(--ArticleMeta__GridJustify);grid-template-columns:var(--ArticleMeta__GridColumns);justify-content:var(--ArticleMeta__GridJustify);overflow:hidden}@media (min-width:50rem){.Special__ArticleMeta{--ArticleMeta__GridJustify:initial;--ArticleMeta__GridColumns:repeat(3,minmax(min-content,1fr)) [end];margin-right:4rem}}.Special__ArticleMeta>.Special__ArticleMeta__Cell{display:grid;grid-template-columns:minmax(80px,30%) minmax(calc(100% - 80px),70%);grid-gap:var(--ArticleMeta__GridGap)}.Special__ArticleMeta>.Special__ArticleMeta__Cell--StickTopRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:49.9999rem){.Special__ArticleMeta>.Special__ArticleMeta__Cell{grid-column:1}.Special__ArticleMeta>.Special__ArticleMeta__Cell--StickTopRight{grid-column:3;grid-row:1}}.Special__ArticleMeta>.Special__ArticleMeta__Cell--MSpanAll{grid-column:1/end}output{color:#666;display:none}output[data-status]{background:var(--Form__OutputBackgroundColor);border-radius:.25rem;color:var(--Form__OutputColor);display:block;margin-bottom:.5rem;padding:.5rem}output[data-status] a{--Base__Link__Color:var(--Form__OutputColor)}output[data-status=success]{--Form__OutputColor:#5a8c4d;--Form__OutputBackgroundColor:rgba(90,140,77,.1)}output[data-status=error]{--Form__OutputColor:#d0021b;--Form__OutputBackgroundColor:rgba(90,140,77,.1);overflow-x:scroll}[aria-disabled]{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Util__AEOnly{display:none}body[data-ae-access=true] .Util__AEOnly{display:block}.TextBlock a.not-underlined,a.not-underlined{border-bottom:none!important;text-decoration:none!important}@media (max-width:29.9999rem){.Nav__Accordion__MarginTopLarge{margin-top:.75rem}.ProgramCards_Header{display:block}.Grid>.Grid__Cell--1of3,.Grid>.Grid__Cell--2of3{--Grid__Size:100%;width:100%}.Grid>.Grid__Cell--MobileMarginBottom1rem{margin-bottom:1rem}}.underlined{text-decoration:underline!important;text-underline-position:under}#resumator-wrapper{font-size:.75rem;margin-top:-30px}#resumator-wrapper .resumator-job-title{padding-top:15px}#resumator-wrapper .resumator-job-title,#resumator-wrapper .resumator-jobs-text{color:#666;font-family:var(--FontFamily__Titling)}#resumator-wrapper .resumator-type-heading{color:var(--Color__Brand);font-weight:600;margin-top:40px}#resumator-wrapper a.resumator-job-link{color:var(--Color__Brand)}#resumator-wrapper .resumator-job-description li,#resumator-wrapper .resumator-job-description p{font-family:var(--FontFamily__Copy);font-size:1.25em;font-weight:300}@media (min-width:50rem){#resumator-wrapper{font-size:1rem}}.hs-form .hs-form-field{padding-bottom:1rem}.hs-form .hs-form-field--Final{padding-bottom:0;padding-top:.5rem}.hs-form .hs-form-field__HelperLinkRow{display:-webkit-box;display:-ms-flexbox;display:flex}.hs-form .hs-form-field__HelperLink{font-size:.8em;margin-left:auto;margin-top:2px}.hs-form .hs-form-field__HelperRow{display:grid;grid-gap:1rem}@media (min-width:50rem){.hs-form .hs-form-field__HelperRow{grid-template-columns:1fr 1fr}}.hs-form .hs-form-field__Helper{-ms-flex-item-align:center;align-self:center;color:rgba(0,11,20,.6);font-size:.875em;font-style:italic}@media (max-width:49.9999rem){.hs-form .hs-form-field__Helper{text-align:center}}.hs-form .hs-form-field__Checkboxes li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:2rem;position:relative}.hs-form .hs-form-field__Checkboxes li input[type=checkbox]{left:-2rem;position:absolute;top:-.125rem}.hs-form .hs-form-field__Checkboxes li+li{margin-top:1rem}.hs-form .hs-form-field__Radios{--Form__Field__Radios__Height:1.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hs-form .hs-form-field__Radios li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-1px;position:relative}@media (min-width:50rem){.hs-form .hs-form-field__Radios li{--Form__Field__Radios__Height:2.375rem}}.hs-form .hs-form-field__Radios li input[type=radio]{opacity:0;position:absolute;z-index:-1}.hs-form .hs-form-field__Radios li label{border:1px solid var(--Color__Brand--Faded);color:#888;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--Form__Field__Radios__Height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center}.hs-form .hs-form-field__Radios li label:hover{border-color:var(--Color__Brand)}.hs-form .hs-form-field__Radios li input[type=radio]:checked+label{background:var(--Color__Brand);color:#fff;cursor:default;z-index:1}.hs-form .hs-form-field__Radios li input[type=radio]:focus+label{-webkit-box-shadow:0 0 5px 1px #368ba9;box-shadow:0 0 5px 1px #368ba9}.hs-form .hs-form-field__Radios li:first-child{margin-left:0}.hs-form .hs-form-field__Radios li:first-child label{border-radius:.5rem 0 0 .5rem}.hs-form .hs-form-field__Radios li:last-child{--Form__Radios__Gutter:0}.hs-form .hs-form-field__Radios li:last-child label{border-radius:0 .5rem .5rem 0}.hs-form .hs-form-field__Details{margin-top:.25rem;padding-right:var(--Form__Radios__Gutter);--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .hs-form .hs-form-field__Details a:hover,html.no-touchevents .hs-form .hs-form-field__Details button:hover,html.no-touchevents a.hs-form .hs-form-field__Details:hover,html.no-touchevents button.hs-form .hs-form-field__Details:hover{text-decoration:underline}.hs-form .hs-form-field__Details__Upper{text-transform:uppercase}.hs-form .hs-form-field__Details__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.hs-form .hs-form-field__Details__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.hs-form .hs-form-field__Details__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.hs-form .hs-form-field__Details .Tooltip__Trigger,.hs-form .hs-form-field__Details a:not(.Button),.hs-form .hs-form-field__Details button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .hs-form .hs-form-field__Details .Tooltip__Trigger:hover,html.no-touchevents .hs-form .hs-form-field__Details a:not(.Button):hover,html.no-touchevents .hs-form .hs-form-field__Details button:not(.Button):hover{color:rgba(0,11,20,.6)}.hs-form .input{margin-right:1rem!important}.hs-form .hs-input{width:100%!important}.hs-form .hs-error-msgs{margin-top:.5rem}.hs-form .hs-error-msgs label{padding-bottom:0}.hs-form .form-columns-2 .hs-fieldtype-select .input{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:13px 0}.hs-form .form-columns-2 .hs-fieldtype-select select{font-size:.875rem}.hs-form fieldset{max-width:none!important}.hs-form input.error,.hs-form input.invalid,.hs-form textarea.error,.hs-form textarea.invalid{--Form__BorderColor:#d0021b;border-width:1px}.hs-form select.error,.hs-form select.invalid{border:1px solid #d0021b}.hs-form .hs-button{--Button__PrimaryColor:var(--Color__Brand);--Button__PrimaryColor--SemiFaded:var(--Color__Brand--SemiFaded);--Button__PrimaryColor--Faded:var(--Color__Brand--Faded);--Button__SecondaryColor:#fff;--Button__SecondaryColor--Faded:hsla(0,0%,100%,.4);--Button__Display:inline-flex;--Button__FontSize:1rem;--Button__BorderWidth:0rem;--Button__BorderColor:transparent;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem;--Button__TextColor:var(--Button__SecondaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor);--Button__BorderRadius:6.25rem;background-color:var(--Button__BackgroundColor);color:var(--Button__TextColor);display:var(--Button__Display);font-size:var(--Button__FontSize);padding:calc(var(--Button__Padding--V) - var(--Button__BorderWidth)) calc(var(--Button__Padding--H) - var(--Button__BorderWidth)) calc(var(--Button__Padding--V) - var(--Button__BorderWidth) - 1px);white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:var(--Button__BorderWidth) solid var(--Button__BorderColor);border-radius:var(--Button__BorderRadius);cursor:pointer;font-family:var(--FontFamily__Titling);font-weight:600;line-height:1.36rem;margin-top:1rem;-webkit-transition-duration:var(--TransitionDuration--Short);transition-duration:var(--TransitionDuration--Short);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18.75rem;width:100%}html.no-touchevents .hs-form .hs-button:hover{--Button__BackgroundColor:var(--Button__PrimaryColor--SemiFaded)}html.no-touchevents .hs-form .hs-button:active{--Button__TextColor:var(--Button__SecondaryColor--Faded);--Button__BackgroundColor:var(--Button__PrimaryColor)}@media (min-width:50rem){.hs-form .hs-button{--Button__FontSize:1.125rem;--Button__Padding--V:0.75rem;--Button__Padding--H:1.5rem}}@media (max-width:49.9999rem){.hs-form .hs-button__Title{display:none}}@media (min-width:50rem){.hs-form .hs-button__MobileTitle{display:none}}.hs-form .hs-button--Fill{--Button__Display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hs-form .hs-button--HasIcon svg{margin:0 0 0 .5rem;fill:var(--Button__SecondaryColor)}html.no-touchevents .hs-form .hs-button--HasIcon:active svg{fill:var(--Button__SecondaryColor--Faded)}.hs-form .hs-button--HasIcon--Left svg{margin:0 .5rem 0 0}.hs-form .hs-button--SizeSmaller{--Button__FontSize:13px;--Button__Padding--V:0.5rem;--Button__Padding--H:0.875rem}.hs-form .hs-button--SizeSmall{--Button__FontSize:0.875rem;--Button__Padding--V:0.625rem;--Button__Padding--H:1.25rem}.hs-form .hs-button--SizeFixed{--Button__FontSize:1.125rem;--Button__Padding:0.75rem 1.56rem}.hs-form .hs-button--Reverse{--Button__BorderWidth:0.125rem;--Button__BorderColor:var(--Button__PrimaryColor--Faded);--Button__BackgroundColor:transparent;--Button__TextColor:var(--Button__PrimaryColor)}html.no-touchevents .hs-form .hs-button--Reverse:hover{--Button__BorderColor:var(--Button__PrimaryColor);--Button__BackgroundColor:var(--Button__PrimaryColor--Faded)}html.no-touchevents .hs-form .hs-button--Reverse:active{--Button__TextColor:var(--Button__PrimaryColor--Faded);--Button__BorderColor:var(--Button__PrimaryColor--Faded)}.hs-form .hs-button--Transparent{--Button__BackgroundColor:transparent;--Button__PrimaryColor:transparent;--Button__PrimaryColor--Faded:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__SecondaryColor:transparent;--Button__SecondaryColor--Faded:transparent;--Button__TextColor:inherit;--Button__BorderColor:transparent;--Button__BorderWidth:0rem;--Button__BorderRadius:0rem}.hs-form .hs-button--ColorWhite{--Button__PrimaryColor:#fff;--Button__PrimaryColor--SemiFaded:hsla(0,0%,100%,.7);--Button__PrimaryColor--Faded:hsla(0,0%,100%,.4);--Button__SecondaryColor:var(--Color__Brand);--Button__SecondaryColor--Faded:var(--Color__Brand--Faded)}.hs-form .hs-button--ColorLightGrey{--Button__PrimaryColor:hsla(0,0%,80%,.4);--Button__PrimaryColor--SemiFaded:hsla(0,0%,80%,.2);--Button__PrimaryColor--Faded:hsla(0,0%,80%,.1);--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:hsla(0,0%,40%,.4)}.hs-form .hs-button--ColorGrey{--Button__PrimaryColor:rgba(0,11,20,.4);--Button__PrimaryColor--SemiFaded:rgba(0,11,20,.2);--Button__PrimaryColor--Faded:rgba(0,11,20,.1)}.hs-form .hs-button--ColorDarkGrey{--Button__PrimaryColor:transparent;--Button__PrimaryColor--SemiFaded:transparent;--Button__PrimaryColor--Faded:transparent;--Button__SecondaryColor:#666;--Button__SecondaryColor--Faded:var(#666,40%)}.hs-form .hs-button--ColorRed{--Button__PrimaryColor:#cc6414;--Button__PrimaryColor--SemiFaded:rgba(204,100,20,.7);--Button__PrimaryColor--Faded:rgba(204,100,20,.7)}.hs-form .hs-button--MediumFontWeight{font-weight:500}.hs-form .hs-button--ColorStudents{--Button__PrimaryColor:#368ba9;--Button__PrimaryColor--SemiFaded:rgba(54,139,169,.7);--Button__PrimaryColor--Faded:rgba(54,139,169,.4)}.hs-form .hs-button--ColorGap-year,.hs-form .hs-button--ColorGapYear{--Button__PrimaryColor:#cd6414;--Button__PrimaryColor--SemiFaded:rgba(205,100,20,.7);--Button__PrimaryColor--Faded:rgba(205,100,20,.4)}.hs-form .hs-button--ColorEducators{--Button__PrimaryColor:#5a8c4d;--Button__PrimaryColor--SemiFaded:rgba(90,140,77,.7);--Button__PrimaryColor--Faded:rgba(90,140,77,.4)}.hs-form .hs-button--ColorFamily{--Button__PrimaryColor:#7f4d8c;--Button__PrimaryColor--SemiFaded:rgba(127,77,140,.7);--Button__PrimaryColor--Faded:rgba(127,77,140,.4)}.hs-form .hs-button--StyleReset:after{background-image:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line stroke='%23999' stroke-width='2' x1='0.4' y1='0.4' x2='12' y2='12' /><line stroke='%23999' stroke-width='2' x1='12' y1='0.4' x2='0.4' y2='12' /></svg>");background-size:cover;content:"";height:.75rem;margin-left:.75rem;width:.75rem}.hs-form .hs-button--HoverColorDarkGrey:hover{--Button__TextColor:var(--Base__Link__Color--Hover)}.hs-form .select{border-bottom:1px solid rgba(0,11,20,.1);border-top:1px solid rgba(0,11,20,.1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-bottom:1rem;padding-top:1rem}.hs-form .submitted-message{--Heading__FontSize:var(--FontSize__Body);--Heading__FontWeight:var(--FontWeight__Headers);--Heading__Color:inherit;--Heading__FontFamily:var(--FontFamily__Titling);--Base__Link__Color:#000b14;--Base__Link__Color--Hover:rgba(0,11,20,.6);color:var(--Heading__Color);font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .hs-form .submitted-message a:hover,html.no-touchevents .hs-form .submitted-message button:hover,html.no-touchevents a.hs-form .submitted-message:hover,html.no-touchevents button.hs-form .submitted-message:hover{text-decoration:underline}.hs-form .submitted-message__Upper{text-transform:uppercase}.hs-form .submitted-message__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.hs-form .submitted-message__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.hs-form .submitted-message__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Form--SizeSmall .hs-form .form-columns-2 .hs-fieldtype-select .input{padding:6px 0}.pika-single{background:#fff;border-bottom-color:#bbb;border-radius:4px;color:#333;display:block;position:relative;z-index:1}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);box-shadow:0 5px 15px -5px rgba(0,0,0,.5);position:absolute}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-label{background-color:#fff;display:inline-block;*display:inline;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;text-transform:uppercase;z-index:9999}.pika-title select{cursor:pointer;filter:alpha(opacity=0);left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-next,.pika-prev{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;*position:absolute;text-indent:20px;*top:0;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");float:left;*left:0}.is-rtl .pika-prev,.pika-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");float:right;*right:0}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.28571429%}.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}.pika-button{background:#f5f5f5;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;color:#666;cursor:pointer;display:block;font-size:12px;line-height:15px;margin:0;outline:none;padding:5px;text-align:right;width:100%}.pika-week{color:#999;font-size:11px}.is-today .pika-button{color:var(--Color__Brand);font-weight:700}.has-event .pika-button,.is-selected .pika-button{background:var(--Color__Brand);-webkit-box-shadow:inset 0 1px 3px #178fe5;box-shadow:inset 0 1px 3px #178fe5;color:#fff;font-weight:700}.has-event .pika-button{background:#005da9;-webkit-box-shadow:inset 0 1px 3px #0076c9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{background:#6cb31d}.is-endrange .pika-button,.is-startrange .pika-button{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af}.is-disabled .pika-button{color:#999;cursor:default;opacity:.3;pointer-events:none}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{cursor:default;pointer-events:none}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{background:var(--Color__Brand--Faded);-webkit-box-shadow:none;box-shadow:none;color:#fff}.pika-table abbr{border-bottom:none;cursor:help}.pika-reset{border-top:1px solid #eee;display:block;font-size:12px;font-weight:600;letter-spacing:.05rem;margin-top:8px;padding-top:8px;text-align:center;text-transform:uppercase;width:100%}.zopim{z-index:2!important}body[data-supports-chat=false] .zopim{display:none}
/*# sourceMappingURL=data:application/json;base64,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LGFBQWMsQ0FNZCxjQUFlLENBRWYsZUFBZ0IsQ0FDaEIscUJBQXVCLENBSnZCLGNBQWUsQ0FEZixlQUFnQixDQUhoQixpQkFBa0IsQ0FNbEIsd0JBQXlCLENBTHpCLFVBUUYsQ0FDQSxPQUNFLG1CQUNGLENBQ0Esc0NBQ0UsWUFDRiIsImZpbGUiOiJwcm9ncmFtcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLUNvbG9yX19CcmFuZDogIzAwMzk2NDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDAsIDU3LCAxMDAsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSgwLCA1NywgMTAwLCAwLjQpO1xuICAtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkOiByZ2JhKDAsIDU3LCAxMDAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjMDAzMDU1O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjMDAyODQ1O1xuICAtLVRyYW5zaXRpb25EdXJhdGlvbjogMC4ycztcbiAgLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0OiAwLjFzO1xuICAtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZzogMC4zcztcbiAgLS1TaXRlTmF2SGVpZ2h0OiA0LjM3NXJlbTtcbiAgLS1TaXRlQWxlcnRfX01pbkhlaWdodDogM3JlbTtcbiAgLypcbiAgQG1lZGlhIEBNUV9fTWVkaXVtIHtcbiAgICAtLVNpdGVOYXZIZWlnaHQ6IDQuNjI1cmVtO1xuICB9XG4gICovXG4gIC0tVGV4dEJsb2NrX19NYXhXaWR0aDogNDYuNXJlbTtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDc1cmVtO1xuICAtLUZvbnRGYW1pbHlfX0NvcHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tRm9udEZhbWlseV9fU2NyaXB0OiBcIkNvbWljIFNhbnMgTVNcIiwgY3Vyc2l2ZTtcbiAgLS1Gb250RmFtaWx5X19UaXRsaW5nOiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX01vbm86IENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgLS1Gb250RmFtaWx5X19NZW51OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRTaXplX19Cb2R5OiAxLjE4NzVyZW07XG4gIC0tRm9udFdlaWdodF9fQm9keTogNDAwO1xuICAtLUZvbnRXZWlnaHRfX0hlYWRlcnM6IDcwMDtcbiAgLS1Gb250V2VpZ2h0X19Cb2xkOiA2MDA7XG4gIC0tTGluZUhlaWdodF9fQm9keTogMS42O1xuICAtLUxpbmVIZWlnaHRfX0hlYWRlcnM6IDEuMTU7XG4gIC0tTGV0dGVyU3BhY2luZ19fQm9keTogLTAuMDIycmVtO1xuICAtLUxldHRlclNwYWNpbmdfX0hlYWRlcnM6IC0wLjAyMnJlbTtcbiAgLS1Gb250U2l6ZV9fSDE6IDMuNzVyZW07XG4gIC0tRm9udFNpemVfX0gyOiAycmVtO1xuICAtLUZvbnRTaXplX19IMzogMS41cmVtO1xuICAtLUZvbnRTaXplX19INDogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INTogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INjogMS4xODc1cmVtO1xuICAtLVdyYXBwZXJNYXhXaWR0aDogMTAwdnc7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBjb2xvciB2YXIoLS1UcmFuc2l0aW9uLS1TaG9ydCk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmU6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFya2VyKTtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwic3R1ZGVudHNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzM2OGJhOTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDAsIDU3LCAxMDAsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUNvbG9yX19CcmFuZC0tRGFyazogIzMwN2I5NjtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcmtlcjogIzJhNmI4Mjtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwiZ2FwLXllYXJcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogI2NkNjQxNDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDIwNSwgMTAwLCAyMCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjYjY1OTEyO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjOWY0ZDBmO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJlZHVjYXRvcnNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzVhOGM0ZDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDkwLCAxNDAsIDc3LCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNGY3YzQ0O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNDU2YjNiO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJmYW1pbHlcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzdmNGQ4YztcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDEyNywgNzcsIDE0MCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNzA0NDdjO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNjEzYjZiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIDpyb290IHtcbiAgICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICA6cm9vdCB7XG4gICAgLS1Gb250U2l6ZV9fSDE6IDJyZW07XG4gICAgLS1Gb250U2l6ZV9fSDI6IDEuNTYyNXJlbTtcbiAgICAtLUZvbnRTaXplX19IMzogMS4yNXJlbTtcbiAgfVxufVxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBDbGVhciB0YWJsZSBndW5rXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5odG1sW2RhdGEtcGpheC1zdGF0ZT1cImxvYWRpbmdcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmh0bWxbZGF0YS1wamF4LXN0YXRlPVwibG9hZGluZ1wiXSBib2R5IHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fQm9keSk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXgtd2lkdGg6IHZhcigtLVdyYXBwZXJNYXhXaWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1MZXR0ZXJTcGFjaW5nX19IZWFkZXJzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgLyogT3ZlcnJpZGUgYW55IHN0cm9uZyBvciBiIHRhZ3MgaW5zaWRlIGhlYWRlcnMgKi9cbn1cbmgxIHN0cm9uZyxcbmgyIHN0cm9uZyxcbmgzIHN0cm9uZyxcbmg0IHN0cm9uZyxcbmg1IHN0cm9uZyxcbmg2IHN0cm9uZyxcbmgxIGIsXG5oMiBiLFxuaDMgYixcbmg0IGIsXG5oNSBiLFxuaDYgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDEpO1xufVxuaDIge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMik7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gzKTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDQpO1xufVxuaDUge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INSk7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g2KTtcbn1cbnAge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0JvZHkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tTGV0dGVyU3BhY2luZ19fQm9keSk7XG59XG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0JvbGQpO1xufVxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvcik7XG4gIHRyYW5zaXRpb246IHZhcigtLUJhc2VfX0xpbmtfX1RyYW5zaXRpb24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGE6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b246YWN0aXZlIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3ItLUFjdGl2ZSk7XG59XG5odG1sLnRvdWNoZXZlbnRzIGE6YWN0aXZlLFxuaHRtbC50b3VjaGV2ZW50cyBidXR0b246YWN0aXZlIHtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLVRyYW5zaXRpb24tLVNob3J0KTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5TaXRlV3JhcHBlci0tUHVzaCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbn1cbi5TaXRlV3JhcHBlci5KU19fU2l0ZVdyYXBwZXItLUlzRmFkZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4uU3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5TdGlja3lfX1RvcCB7XG4gIHRvcDogMTAwcHg7XG59XG5pbnB1dCB7XG4gIC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3I6ICM4ODg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IHZhcigtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHZhcigtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbmltZ1tpeC1wYXRoXSxcbmltZ1tpeC1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbn1cbmltZ1tpeC1wYXRoXVtzcmNzZXRdLFxuaW1nW2l4LXNyY11bc3Jjc2V0XSxcbmltZ1tpeC1wYXRoXVtzcmNdLFxuaW1nW2l4LXNyY11bc3JjXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uUHJvZ3JhbXNfX0hvbWUge1xuICAtLUhvcml6b250YWxfX1BhZGRpbmc6IDJyZW07XG4gIC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogU3BlY2lhbCBzdHlsZXMgZm9yIHVuYXZhaWxhYmxlIHByb2dyYW1zICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19IdWIgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlByb2dyYW1zX19Ib21lICNQcm9ncmFtR3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyX19IdWIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBjb2xvcjogI2E5YTlhOTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLkhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIgLkJ1dHRvbi0tUm93IC5CdXR0b24uQXBwbGllZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uUHJvZ3JhbXNfX0hvbWVfX1RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tSG9yaXpvbnRhbF9fUGFkZGluZykgKyB2YXIoLS1Qcm9ncmFtR3JpZF9fSG9yaXpvbnRhbFBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzQlO1xuICB9XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLUhvcml6b250YWxfX1BhZGRpbmcpICsgdmFyKC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nKSk7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWluLWNvbnRlbnQpO1xuICBncmlkLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXI6aGFzKGkuSW5pdGlhbCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW4tY29udGVudCk7XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpLkluaXRpYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHNwYW4sXG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIGksXG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWUge1xuICAgIC0tSG9yaXpvbnRhbF9fUGFkZGluZzogMXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lIC5HcmlkX19DZWxsLS1HcmV5ZWRPdXQgLkNhcmRfX0ltYWdlIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZpbHRlcnNfX1NpZGViYXIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGkuSW5pdGlhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMi44MTI1dnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXJlbSAwIDRyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciB7XG4gICAgcGFkZGluZzogNHJlbSAwIDIuNXJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIgLkZpbHRlcl9fU2lkZWJhcl9fQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbi1jb250ZW50O1xuICBncmlkLWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciBoMiAuRmlsdGVyX19TaWRlYmFyX19BY3Rpb25zIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciBoMiAuRmlsdGVyX19TaWRlYmFyX19BY3Rpb25zLkNsZWFyQnRuSGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIC5GaWx0ZXJfX1NpZGViYXJfX0FjdGlvbnMgLkZpbHRlcnNfX0NsZWFyIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIgLkZpbHRlcl9fU2lkZWJhcl9fQWN0aW9ucyAuRmlsdGVyc19fQ2xlYXIuSW5pdGlhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIgLkZpbHRlcl9fU2lkZWJhcl9fQWN0aW9ucyAuRmlsdGVyc19fQ2xlYXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyB7XG4gIC0tU2Nyb2xsQmFyV2lkdGg6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzLk92ZXJmbG93biB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygycmVtIC0gdmFyKC0tU2Nyb2xsQmFyV2lkdGgpKTtcbiAgfVxuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IHZhcigtLS0tU2Nyb2xsQmFyV2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tLS1TY3JvbGxCYXJXaWR0aCk7XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NhdGVnb3J5IC5Db2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19DYXRlZ29yeSBidXR0b24uRmlsdGVyX19FeHBhbmRDb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19XcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5Cb3ggLkRpYWdvbmFsTGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveC5BY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LkFjdGl2ZSBidXR0b24gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LlVuc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LlVuc2VsZWN0YWJsZSAuRGlhZ29uYWxMaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiUzRSUzQ2xpbmUgeDE9XCIwXCIgeTE9XCIwXCIgeDI9XCIxMDAlXCIgeTI9XCIxMDAlXCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIxXCIlMkYlM0UlM0MlMkZzdmclM0UnKSBuby1yZXBlYXQ7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveCBsYWJlbCxcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5Cb3ggYnV0dG9uIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveCBidXR0b24gbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCB7XG4gIGFzcGVjdC1yYXRpbzogMTAyLzY2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5EZXBhcnR1cmVfTW9udGgge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuRGVwYXJ0dXJlX01vbnRoIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5BZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCxcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aC5VbnNlbGVjdGFibGUsXG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkFnZS5VbnNlbGVjdGFibGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5EZXBhcnR1cmVfTW9udGguQWN0aXZlIGJ1dHRvbixcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlLkFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuRGVwYXJ0dXJlX01vbnRoIGJ1dHRvbixcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkge1xuICBhc3BlY3QtcmF0aW86IDk5Lzk0O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkgYnV0dG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkge1xuICAgIGFzcGVjdC1yYXRpbzogNjcvNjQ7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDAuNXJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVyX19CdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNzNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJfX0J1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGgyLFxuLkZpbHRlcnNfX1NpZGViYXIgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMiBzcGFuLFxuLkZpbHRlcnNfX1NpZGViYXIgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZpbHRlcnNfX1NpZGViYXIgaDIgYSxcbi5GaWx0ZXJzX19TaWRlYmFyIGgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGgyIC5GaWx0ZXJfX0V4cGFuZENvbGxhcHNlLkV4cGFuZGVkIHN2Zyxcbi5GaWx0ZXJzX19TaWRlYmFyIGgzIC5GaWx0ZXJfX0V4cGFuZENvbGxhcHNlLkV4cGFuZGVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMiB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXIgaDQuTmV4dFllYXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhciBoNC5OZXh0WWVhciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICB9XG59XG4uQmFubmVyQWxlcnQge1xuICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzcmVtO1xuICAtLUJhbm5lcl9CYWNrZ3JvdW5kQ29sb3I6ICNmY2ZhZjU7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJhbm5lcl9CYWNrZ3JvdW5kQ29sb3IpO1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogdmFyKC0tQmFubmVyX0JhY2tncm91bmRDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLUxvbmcpO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVBbGVydF9fTWluSGVpZ2h0KTtcbn1cbi5CYW5uZXJBbGVydC0tSXNGYWRlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4uQmFubmVyQWxlcnRfX0Nsb3NlIHtcbiAgLS1MZWZ0TWFyZ2luOiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1MZWZ0TWFyZ2luKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJhbm5lckFsZXJ0X19DbG9zZSB7XG4gICAgLS1MZWZ0TWFyZ2luOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmFubmVyQWxlcnQge1xuICAgIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydCB7XG4gIC0tU2l0ZUFsZXJ0X19Db2xvcjogIzAwMDtcbiAgLS1TaXRlQWxlcnRfX0ZvbnRTaXplOiAwLjYyNXJlbTtcbiAgLS1TaXRlQWxlcnRfX0ljb25fX01hcmdpbjogMC4yNXJlbTtcbiAgLS1TaXRlQWxlcnRfX0ljb25fX1NpemU6IDFyZW07XG4gIC0tU2l0ZUFsZXJ0X19UaXRsZU1hcmdpbjogMC4yNXJlbTtcbiAgLS1TaXRlQWxlcnRfX0NUQV9fTWFyZ2luTGVmdDogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQ29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUFsZXJ0X19Gb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjUxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQgLnN3aXBlci13cmFwcGVyLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnQgLnN3aXBlci1zbGlkZSxcbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciB7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIGEsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQ29sb3IpO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIGE6OmhvdmVyLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIGJ1dHRvbjo6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgLlNpdGVBbGVydF9fQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIGNhbGMoY2FsYygyLjVyZW0gKyAyNHB4KSAvIDIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIC5TaXRlQWxlcnRfX0NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogY2FsYyhjYWxjKDEuNXJlbSArIDE1cHgpIC8gMikpO1xuICB9XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgLlNpdGVBbGVydF9fQ29udGVudCAuQ1RBX19jaGV2cm9uIHtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19UaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19UaXRsZU1hcmdpbik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSWNvbiB7XG4gIGZpbGw6IHZhcigtLVNpdGVBbGVydF9fQ29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVBbGVydF9fSWNvbl9fTWFyZ2luKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjVyZW07XG4gIHdpZHRoOiB2YXIoLS1TaXRlQWxlcnRfX0ljb25fX1NpemUpO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVBbGVydF9fSWNvbl9fU2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19JY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmFubmVyQWxlcnQgLlNpdGVBbGVydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3Zlcik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydC0tQ29sb3JZZWxsb3cge1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yOiAjZjVhNjIzO1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogI2RiOGMwYTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Db3B5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlQWxlcnRfX0NUQV9fTWFyZ2luTGVmdCk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydCB7XG4gICAgLS1TaXRlQWxlcnRfX0ZvbnRTaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fQ3RhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IHtcbiAgICAtLVNpdGVBbGVydF9fRm9udFNpemU6IDEuMjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX0ljb25fX01hcmdpbjogMC41cmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19JY29uX19TaXplOiAxLjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luOiAxcmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19DVEFfX01hcmdpbkxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIH1cbn1cbmJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuU2l0ZUNvbnRlbnQgLkxheWVyOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG4uU2l0ZUZvb3RlciB7XG4gIC0tU2l0ZUZvb3Rlcl9fUGFkZGluZzogMS41cmVtIDA7XG4gIC0tU2l0ZUZvb3Rlcl9fU29jaWFsX19NYXJnaW5Ub3A6IDEuMjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3I6ICMwMDA7XG4gIC0tU2l0ZUZvb3Rlcl9fTG9nb19fRmlsbDogIzAwMDtcbiAgLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemU6IDEuMjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1TaXRlRm9vdGVyX19MaW5rTGluZUhlaWdodDogMS4yNXJlbTtcbiAgLS1CdXR0b25fX1Jvd19fQm90dG9tX19QYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5TaXRlRm9vdGVyIC5Mb2dvX19Nb2JpbGUge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIHtcbiAgLS1Gb3JtX19Ub3BfX01hcmdpbjogLTFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbi1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tRm9ybV9fVG9wX19NYXJnaW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciAuaHMtZm9ybSB7XG4gICAgLS1Gb3JtX19Ub3BfX01hcmdpbjogMS4xMjVyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLUJ1dHRvbl9fUm93X19Cb3R0b21fX1BhZGRpbmcpO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fQmFzZUZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbiAgfVxufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LCUzQ3N2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgOSAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTEgMTNMNyA3TDAuOTk5OTk5IDFcIiBzdHJva2U9XCJibGFja1wiIHN0cm9rZS13aWR0aD1cIjJcIi8lM0UlM0Mvc3ZnJTNFJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgd2lkdGg6IDlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uU2l0ZUZvb3Rlcl9fSW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlRm9vdGVyX19QYWRkaW5nKTtcbn1cbi5TaXRlRm9vdGVyX19Sb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMikgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoNCkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuR3JpZF9fQ2VsbDpudGgtb2YtdHlwZSg0KSAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fTGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19MaW5rcy5Tb2NpYWxfTWVkaWFfTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzLlNvY2lhbF9NZWRpYV9MaW5rcyBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgY29sb3I6ICNhOWE5YTk7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLVJlZ3VsYXIge1xuICAtLUdyaWRfX1NpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1SZWd1bGFyIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLVJlZ3VsYXIge1xuICAgIC0tR3JpZF9fU2l6ZTogMjIuMjIyJTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkge1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVGb290ZXJfX0xpbmtMaW5lSGVpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIGxpLkl0ZW1fX1ZvaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fTGlua3MuU29jaWFsX01lZGlhX0xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fTGlua3MuU29jaWFsX01lZGlhX0xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcy0tU3BhY2luZ0hhbGYgbGkge1xuICBwYWRkaW5nOiAwLjE1cmVtIDA7XG59XG4uU2l0ZUZvb3Rlcl9fTG9nbyB7XG4gIGZpbGw6IHZhcigtLVNpdGVGb290ZXJfX0xvZ29fX0ZpbGwpO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1UcmFuc2l0aW9uKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlRm9vdGVyX19Mb2dvOmhvdmVyIHtcbiAgLS1TaXRlRm9vdGVyX19Mb2dvX19GaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uU2l0ZUZvb3Rlcl9fTGluayB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19MaW5rX19Db2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbn1cbi5TaXRlRm9vdGVyX19MaW5rICsgLlNpdGVGb290ZXJfX0xpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tU2l0ZUZvb3Rlcl9fTGlua19fR3V0dGVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVGb290ZXJfX0xpbms6aG92ZXIge1xuICAtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uU2l0ZUZvb3Rlcl9fSGVhZGluZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAgMCAxLjg1cmVtO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX0hlYWRlckZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19IZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLlNpdGVGb290ZXJfX1RleHQge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZSk7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlRm9vdGVyIHtcbiAgICAtLVNpdGVGb290ZXJfX1BhZGRpbmc6IDFyZW0gMS41cmVtIDA7XG4gICAgLS1TaXRlRm9vdGVyX19Tb2NpYWxfX01hcmdpblRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciB7XG4gICAgLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUZvb3Rlcl9fTGlua0xpbmVIZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5TaXRlSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tV3JhcHBlck1heFdpZHRoKTtcbiAgei1pbmRleDogMjtcbn1cbi5TaXRlSGVhZGVyLkpTX19TaXRlSGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5TaXRlSGVhZGVyLS1Jc0ZhZGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyO1xufVxuLlNpdGVIZXJvIHtcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiAjZmZmO1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDIwcmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IGF1dG87XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogbm9uZTtcbiAgLS1TaXRlSGVyb19fRXh0cmFQYWRkaW5nVG9wOiAwcHg7XG4gIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Db2xvcjogI2ZmZjtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX0ZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wOiAwLjI1cmVtO1xuICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fTWluSGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fSGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogdmFyKC0tU2l0ZUhlcm9fX01heEhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tU2l0ZUhlcm9fX1RleHRDb2xvcik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLVNpdGVOYXZIZWlnaHQpICsgdmFyKC0tU2l0ZUhlcm9fX0V4dHJhUGFkZGluZ1RvcCkpO1xufVxuLlNpdGVIZXJvX19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTI7XG59XG4uU2l0ZUhlcm9fX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5TaXRlSGVyb19fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uU2l0ZUhlcm9fX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2l0ZUhlcm9fX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZUhlcm9fX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlNpdGVIZXJvX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm9fX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVIZXJvX19UYWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVIZXJvX19UYWcuVGFnLS1TaXplTGFyZ2Uge1xuICAtLVRhZ19fRm9udFNpemU6IDAuODI1cmVtO1xuICAtLVRhZ19fUGFkZGluZzogMnB4IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm9fX1RhZy5UYWctLVNpemVMYXJnZSB7XG4gICAgLS1UYWdfX0ZvbnRTaXplOiAxcmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgfVxufVxuLlNpdGVIZXJvX19TdWJ0aXRsZSxcbi5TaXRlSGVyb19fU3VwZXJUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6IHZhcigtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVIZXJvX19TdWJ0aXRsZV9fRm9udFNpemUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlSGVyb19fU3VidGl0bGVfX01hcmdpblRvcCk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKSArIDJyZW0pO1xufVxuLlNpdGVIZXJvX19CYWNrTGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6IHZhcigtLVNpdGVIZXJvX19UZXh0Q29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IHZhcigtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZUhlcm9fX0JhY2tMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1cHhcIiBoZWlnaHQ9XCI4cHhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1IDhcIiBmaWxsPVwibm9uZVwiPjxwb2x5bGluZSBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHBvaW50cz1cIjQsMSAxLDQgNCw3XCIgLz48L3N2Zz4nKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVIZXJvX19CYWNrTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUhlcm9fX0JhY2tMaW5rOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4uU2l0ZUhlcm9fX0NUQXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlSGVyb19fQ3RhX19NYXJnaW5Ub3ApO1xufVxuLlNpdGVIZXJvX19TZWNvbmRhcnlDVEEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5TaXRlSGVyby0tU3R5bGVTZW1pU3BlY2lhbCB7XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogMjRyZW07XG4gIC0tU2l0ZUhlcm9fX0hlaWdodDogNjB2aDtcbiAgLS1TaXRlSGVyb19fTWF4SGVpZ2h0OiA1MHZ3O1xufVxuLlNpdGVIZXJvLS1TdHlsZVNwZWNpYWwge1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDI4cmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IDc1dmg7XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogNzV2dztcbn1cbi5TaXRlSGVyby0tU3R5bGVWaWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5TaXRlSGVyby0tU3R5bGVOb0ltYWdlIHtcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiAjMDAwO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3I6ICMwMDA7XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogNnJlbTtcbiAgLS1TaXRlSGVyb19fSGVpZ2h0OiBhdXRvO1xuICAtLVNpdGVIZXJvX19NYXhIZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5TaXRlSGVyby0tU3R5bGVOb0ltYWdlLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIHZhcigtLUxheWVyX19QYWRkaW5nLS1IKTtcbn1cbi5TaXRlSGVybzpub3QoLlNpdGVIZXJvLS1TdHlsZUJhcmUpOm5vdCguU2l0ZUhlcm8tLVN0eWxlVmlkZW8pOm5vdCguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSk6OmJlZm9yZSxcbi5TaXRlSGVybzpub3QoLlNpdGVIZXJvLS1TdHlsZUJhcmUpOm5vdCguU2l0ZUhlcm8tLVN0eWxlVmlkZW8pOm5vdCguU2l0ZUhlcm8tLVN0eWxlTm9JbWFnZSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0yO1xufVxuLlNpdGVIZXJvOm5vdCguU2l0ZUhlcm8tLVN0eWxlQmFyZSk6bm90KC5TaXRlSGVyby0tU3R5bGVWaWRlbyk6bm90KC5TaXRlSGVyby0tU3R5bGVOb0ltYWdlKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm8ge1xuICAgIC0tU2l0ZUhlcm9fX0N0YV9fTWFyZ2luVG9wOiAwLjc1cmVtO1xuICAgIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Gb250U2l6ZTogMS41cmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhY2tsaW5rX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLlNpdGVIZXJvLS1TdHlsZUJhcmUge1xuICAtLVNpdGVIZXJvX19FeHRyYVBhZGRpbmdUb3A6IDFyZW07XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogYXV0bztcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NSk7XG4gIC0tU2l0ZUhlcm9fX0N0YV9fTWFyZ2luVG9wOiAxcmVtO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wOiAwLjVyZW07XG4gIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJXaWR0aDogNHJlbTtcbiAgLS1TaXRlSGVyb19fQmFyZUJvcmRlclBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm8tLVN0eWxlQmFyZSB7XG4gICAgLS1FeHRyYVBhZGRpbmdUb3A6IDJyZW07XG4gICAgLS1TaXRlSGVyb19fQmFyZUJvcmRlcldpZHRoOiA2cmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJQYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbi5TaXRlTGlua3Mge1xuICAtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZzogMXJlbSAwO1xuICAtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGg6IDEuODc1cmVtO1xuICAtLVNpdGVMaW5rc19fVGl0bGVfX0ZvbnRTaXplOiAxOHB4O1xuICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX0ZvbnRTaXplOiAxMnB4O1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgwLCA1NywgMTAwLCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICMwMDM5NjQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDA7XG59XG4uU2l0ZUxpbmtzX19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uU2l0ZUxpbmtzX19MaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlTGlua3NfX0xpbmsgc3ZnLkhlYWRpbmdfX0ljb24ge1xuICB3aWR0aDogdmFyKC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aCk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aCk7XG4gIGZpbGw6ICNmZmY7XG59XG4uU2l0ZUxpbmtzX19MaW5rX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUxpbmtzX19UaXRsZV9fRm9udFNpemUpO1xufVxuLlNpdGVMaW5rc19fTGlua19fRGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX01hcmdpblRvcCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTW9ubyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluayB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJfX0Rlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cInN0dWRlbnRzXCJdIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICMzNjhiYTk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJbZGF0YS1kZXBhcnRtZW50PVwiZ2FwLXllYXJcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Cb3JkZXJDb2xvcjogI2NkNjQxNDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlcltkYXRhLWRlcGFydG1lbnQ9XCJlZHVjYXRvcnNcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjNWE4YzRkO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cImZhbWlseVwiXSB7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjN2Y0ZDhjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUxpbmtzX19MaW5rOm5vdCguU2l0ZUxpbmtzX19MaW5rLS1MYXN0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTGlua3Mge1xuICAgIC0tU2l0ZUxpbmtzX19JY29uX19XaWR0aDogMi4yNXJlbTtcbiAgICAtLVNpdGVMaW5rc19fTGlua19fUGFkZGluZzogMnJlbSAwIDA7XG4gICAgLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19NYXJnaW5Ub3A6IDAuNjI1cmVtO1xuICAgIC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUxpbmtzX19UaXRsZV9fRm9udFNpemU6IDEuNXJlbTtcbiAgfVxuICAuU2l0ZUxpbmtzX19MaW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLlNpdGVNZW51IHtcbiAgLS1TaXRlTWVudV9fVGFiX19PcGFjaXR5OiAwLjQ1O1xuICAtLVNpdGVNZW51X19UYWJfX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0hlaWdodDogMi41cmVtO1xuICAtLVNpdGVNZW51X19UYWJfX0JveFNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2ZmZjtcbiAgLS1TaXRlTWVudV9fVGFiX19UZXh0Q29sb3I6ICM2NjY7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fSWNvbkRpYW1ldGVyOiAxLjEyNXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19Db2x1bW5zOiAyO1xuICAtLVNpdGVNZW51X19EZXN0aW5hdGlvbnNfX0NvbHVtbkdhcDogMXJlbTtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19UaXRsZUd1dHRlcjogMC4yNXJlbTtcbiAgLS1QYWRkaW5nLS1WLS1Ub3A6IDA7XG4gIC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQ6IDNyZW07XG4gIC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fSGVpZ2h0OiAxNXB4O1xuICAtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbTogMnJlbTtcbiAgLS1TaXRlTWVudV9fTGVmdFBhZGRpbmc6IDEuNXJlbTtcbiAgLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nOiAxLjVyZW07XG4gIC0tU2l0ZU1lbnVfX1RvcFBhZGRpbmc6IDFyZW07XG4gIC0tU2l0ZU1lbnVfX0hlYWRlckZvbnRTaXplOiAxLjRyZW07XG4gIC0tU2l0ZU1lbnVfX0xpZ2h0Rm9udFdlaWdodDogMzAwO1xuICAtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodDogNDAwO1xuICAtLVNpdGVNZW51X19NZWRpdW1Gb250V2VpZ2h0OiA1MDA7XG4gIC0tU2l0ZU1lbnVfX01lbnVJdGVtUmF0aW86IGNhbGMoMTAwdmggLyA0NCk7XG4gIC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZTogMC44MTI1cmVtO1xuICAtLVNpdGVNZW51X19IZWFkZXJUb3BCb3R0b21QYWRkaW5nOiAycmVtO1xuICAtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemUpICogMi42NjY3KTtcbiAgLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSkgKiAyLjY2NjcpO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlTWVudV9fTGVmdFBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19NZW51KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5TaXRlTWVudV9fRGFzaCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLlNpdGVNZW51IC5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSk7XG59XG4uU2l0ZU1lbnUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHN2ZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5TaXRlTWVudV9fTmF2QmFjayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwQ0ZDRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fTWFyZ2luQm90dG9tKTtcbiAgfVxuICAuU2l0ZU1lbnUgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcjogIzhhOGE4YTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICB9XG4gIC5TaXRlTWVudSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkgYW5kIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU1lbnUgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgfVxufVxuLlNpdGVNZW51IC5TZWFyY2hSZXN1bHRzUGFuZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgLkdyaWRfX0NlbGwsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIC5HcmlkX19DZWxsLS0xb2YyLFxuLlNpdGVNZW51IC5NZW51UGFnZSAuR3JpZF9fQ2VsbC0tMW9mMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0hlYWRlckZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19MaWdodEZvbnRXZWlnaHQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlTWVudV9fSGVhZGVyVG9wQm90dG9tUGFkZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLVNpdGVNZW51X19IZWFkZXJUb3BCb3R0b21QYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgbGksXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHAsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTWVudV9fQmFzZU1lbnVGb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVMaW5lSGVpZ2h0KTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgdWwuTWVudVNlY3Rpb24tQm90dG9tIGxpIGEsXG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHVsLk1lbnVTZWN0aW9uLUJvdHRvbSBsaSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTWVudV9fQm90dG9tTWVudUZvbnRTaXplKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSAuR3JpZC0tVG9wTW9zdCA+IC5HcmlkX19DZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGwgPiAuR3JpZCA+IC5HcmlkX19DZWxsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGwgPiAuR3JpZCA+IC5HcmlkX19DZWxsIGg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlLk1haW4ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSkgLSB2YXIoLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19IZWlnaHQpIC0gdmFyKC0tU2l0ZU1lbnVfX1RvcFBhZGRpbmcpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIEVuYWJsZSB2ZXJ0aWNhbCBzY3JvbGxpbmcgKi9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBFbmFibGUgc21vb3RoIHNjcm9sbGluZyAqL1xuICBmb250LXdlaWdodDogdmFyKC0tU2l0ZU1lbnVfX01lZGl1bUZvbnRXZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmU6bm90KC5NYWluKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlNpdGVNZW51LkpTX19TaXRlTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU1lbnUuSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAvKiBvdmVycmlkZSB0aGUgSmF2YVNjcmlwdCBsaWIgdGhhdCBzZXRzIGl0IHRvIGF1dG8gKi9cbiAgbWluLWhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG4gIC8qIE1vYmlsZSBTYWZhcmkgLSB0byBub3QgaGlkZSBjb250ZW50IGJlbmVhdGggdGhlIGJvdHRvbSB0b29sYmFyICovXG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMGR2dztcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLlNpdGVNZW51IC5TaXRlTWVudV9fQmFkZ2VfX0NhbGxVcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDQxRDtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5TaXRlTWVudSAuU2l0ZU1lbnVfX0JhZGdlX19DYWxsVXMgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19NZW51KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uU2l0ZU1lbnUgLlNpdGVNZW51X19CYWRnZV9fQ2FsbFVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcbn1cbmJvZHk6aGFzKC5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDBkdnc7XG59XG5ib2R5OmhhcyguSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSkgLlNpdGVXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTmF2IHtcbiAgLS1TaXRlTmF2X19CYWNrZ3JvdW5kOiAjMDAwO1xuICAtLVNpdGVOYXZfX0xpbmtDb2xvcjogI2ZmZjtcbiAgLS1TaXRlTmF2X19UcmlnZ2VyX19QYWRkaW5nOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTG9nb19fV2lkdGg6IDEwcmVtO1xuICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0OiAxLjVyZW07XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZzogMXJlbTtcbiAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19NYXJnaW46IDFyZW07XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZU5hdl9fQmFja0xpbmtTaXplOiAwLjYyNXJlbTtcbiAgLS1TaXRlTmF2X19TZWFyY2hCb3hfX01hZ2ljTnVtYmVyOiAyMHB4O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVOYXZfX0JhY2tncm91bmQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qKlxuICAgKiBNZWRpYSBRdWVyaWVzXG4gICAqL1xufVxuLlNpdGVOYXYgaDEsXG4uU2l0ZU5hdiBoMixcbi5TaXRlTmF2IGgzLFxuLlNpdGVOYXYgaDQsXG4uU2l0ZU5hdiBoNSxcbi5TaXRlTmF2IGg2LFxuLlNpdGVOYXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19Cb2R5KTtcbn1cbi5TaXRlTmF2IC5tZW51LWFjdGl2YXRvci5BY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEuMjVyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUge1xuICAtLUg0X01hcmdpbkJvdHRvbTogMnJlbTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIG1pbi1oZWlnaHQ6IDU3MnB4OyAvKiBUT0RPIGFuIHVnbHkgdG8gaGFjayB0byBtYWtlIHRoZSBzdWJtZW51cyBzZWVtIHRvIGhhdmUgZXF1YWwgaGVpZ2h0ICovXG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWQtLVRvcE1vc3QgPiAuR3JpZF9fQ2VsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkLS1Ub3BNb3N0ID4gLkdyaWRfX0NlbGw6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGgzLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg0LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg1IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNXJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBsaSxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBsaSA+IGEsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDMsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDQsXG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGgzLFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg0LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg1IHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkJsb2dfX1Bvc3RzIGg0IHtcbiAgLS1INF9NYXJnaW5Cb3R0b206IDAuMjVyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1INF9NYXJnaW5Cb3R0b20pO1xufVxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IGg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBoNSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgcCxcbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkJsb2dfX1Bvc3RzIGg0LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5CbG9nX19Qb3N0cyBwIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uU2l0ZU5hdiAuU3VibWVudXMgLlN1Ym1lbnUgLkdyaWRfX0NlbGwgPiBhIGg1LFxuLlNpdGVOYXYgLlN1Ym1lbnVzIC5TdWJtZW51IC5HcmlkX19DZWxsID4gYSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC8qIEVuc3VyZSB0ZXh0IG5ldmVyIHdpZGVyIHRoYW4gdGhlIGltYWdlIHdoaWNoIGlzIDMwMHB4IHdpZGUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogcHJldmVudCBhbnkgbG9uZyB3b3JkIGZyb20gb3ZlcmZsb3dpbmcgKi9cbn1cbi5TaXRlTmF2IC5TdWJtZW51cyAuU3VibWVudS5BY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5TaXRlTmF2X19NYWluIHtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uU2l0ZU5hdl9fTWFpbjpoYXMoLkxvZ28tLUF1c3RyYWxpYSkge1xuICAtLVNpdGVOYXZIZWlnaHQ6IDZyZW07XG59XG4uU2l0ZU5hdl9fTWFpbiBidXR0b24sXG4uU2l0ZU5hdl9fTWFpbiBhIHtcbiAgY29sb3I6IHZhcigtLVNpdGVOYXZfX0xpbmtDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5TaXRlTmF2X19CYWRnZV9fTG9nbyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5TaXRlTmF2X19NYWluLlV0aWxfX1VuZGVySnVtYm9Pbmx5IC5TaXRlTmF2X19CYWRnZV9fTG9naW4gc3ZnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuU2l0ZU5hdl9fU2VhcmNoX19UcmlnZ2VyX19TZWFyY2hJY29uIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlcl9fU2VhcmNoSWNvbiBzdmcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLlNpdGVOYXZfX01haW4uVXRpbF9fVW5kZXJKdW1ib09ubHkgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fTWFpbi5VdGlsX19VbmRlckp1bWJvT25seSAuZmxleCB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fQmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLVNpdGVOYXZfX0xvZ29fX1dpZHRoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50LFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fQm9yZGVyQ29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVOYXZfX0RlcGFydG1lbnRfX1BhZGRpbmcsIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fTWFyZ2luLCAxcmVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19Gb250U2l6ZSwgMXJlbSk7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSxcbi5TaXRlTmF2X19CYWRnZV9fTGFiZWwgYSxcbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBkaXYsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiB7XG4gIGhlaWdodDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0LCAxLjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGEgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBhIHN2Zyxcbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBkaXYgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBkaXYgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5TaXRlTmF2X19CYWRnZV9fQ2FsbFVzIHtcbiAgLS1DYWxsVXNfX0ZvbnRTaXplOiAxcmVtO1xuICAtLUNhbGxVc19fUGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDQxRDtcbiAgcGFkZGluZzogdmFyKC0tQ2FsbFVzX19QYWRkaW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0NhbGxVcyB7XG4gICAgLS1DYWxsVXNfX0ZvbnRTaXplOiAwLjgxMjVyZW07XG4gICAgLS1DYWxsVXNfX1BhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0NhbGxVcyBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01lbnUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLUNhbGxVc19fRm9udFNpemUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5TaXRlTmF2X19TZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIG1hcmdpbi1yaWdodDogYXV0bzsgKi9cbn1cbi5TaXRlTmF2X19TZWFyY2hfX1RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG59XG4uU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fU2VhcmNoX19DbG9zZUljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLFxuLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlcixcbi5TaXRlTmF2X19FbnJvbGxfX0ljb24ge1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlTmF2X19UcmlnZ2VyX19QYWRkaW5nKTtcbn1cbi5TaXRlTmF2X19FbnJvbGwsXG4uU2l0ZU5hdl9fU2F2ZVlvdXJTcG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLlNpdGVOYXZfX0Vucm9sbCBzdmcgZyxcbi5TaXRlTmF2X19TYXZlWW91clNwb3Qgc3ZnIGcge1xuICBzdHJva2U6IHZhcigtLVNpdGVOYXZfX0xpbmtDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXZfX0Vucm9sbCxcbiAgLlNpdGVOYXZfX1NhdmVZb3VyU3BvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19NZW51VHJpZ2dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0Nyb3NzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fQnVyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZU5hdl9fTGlua0NvbG9yKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLVRvcCB7XG4gIHRvcDogNnB4O1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXJfX0Jhci0tQm90dG9tIHtcbiAgdG9wOiAxMnB4O1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19CdXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19Dcm9zcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1Ub3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1NaWRkbGUge1xuICBvcGFjaXR5OiAwO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyLkpTX19TaXRlTWVudV9fVHJpZ2dlci0tSXNBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXJfX0Jhci0tQm90dG9tIHtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uU2l0ZU5hdl9fQmFja0xpbmsge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVOYXZfX0JhY2tMaW5rU2l6ZSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5TaXRlTmF2X19CYWNrTGluayBzdmcge1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQge1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19CYWNrTGluayBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLlNpdGVOYXYgLkxvZ28tLUF1c3RyYWxpYSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXYge1xuICAgIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0OiA0MHB4O1xuICAgIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZzogMS4yNXJlbTtcbiAgICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX01hcmdpbjogMS4zNzVyZW07XG4gICAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1TaXRlTmF2X19Mb2dvX19XaWR0aDogMTYuNXJlbTtcbiAgICAtLVNpdGVOYXZfX0JhY2tMaW5rU2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLlNpdGVOYXYuSlNfX1NpdGVOYXYtLUlzQWN0aXZlIHtcbiAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19Cb3JkZXJDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2LkpTX19TaXRlTmF2LS1NZW51QWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5tZW51LWFjdGl2YXRvcixcbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fQmFkZ2VfX0NhbGxVcyxcbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ28ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gIGZsZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tU2l0ZU5hdl9fU2VhcmNoQm94X19NYWdpY051bWJlcikgKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19TZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQge1xuICAtLUlucHV0X19QbGFjZWhvbGRlckNvbG9yOiAjYzhjOGM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaF9fQ2xvc2VJY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fU2VhcmNoX19DbG9zZUljb24gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19CYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLypcbiAqIFNpdGUgT3ZlcmxheVxuICovXG4vKlxuICogT3ZlcmFsbCBSdWxlc1xuICovXG4uU2l0ZU92ZXJsYXkge1xuICAtLVNpdGVPdmVybGF5X19Jbm5lcldpZHRoOiAxMDAlO1xuICAtLVNpdGVPdmVybGF5X19XcmFwcGVyUGFkZGluZzogMDtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJQYWRkaW5nOiAycmVtO1xuICAtLVNpdGVPdmVybGF5X19DbG9zZVBhZGRpbmc6IDAuNXJlbTtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJCRzogI2ZmZjtcbiAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXM6IDYuMjVyZW07XG4gIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVPdmVybGF5X19XcmFwcGVyUGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpIC8gLTIpO1xuICByaWdodDogY2FsYyh2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpIC8gLTIpO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVPdmVybGF5X19DbG9zZVJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4uU2l0ZU92ZXJsYXlfX0Nsb3NlQnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI4JTIyJTIweTElM0QlMjI4JTIyJTIweDIlM0QlMjI1NiUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0NsaW5lJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyNiUyMiUyMHgxJTNEJTIyNTYlMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjglMjIlMjB5MiUzRCUyMjU2JTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG5odG1sLnRvdWNoZXZlbnRzIC5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b246YWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLlNpdGVPdmVybGF5X19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVPdmVybGF5X19Jbm5lclBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJCRyk7XG4gIHdpZHRoOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVPdmVybGF5IHtcbiAgICAtLVNpdGVPdmVybGF5X19DbG9zZVN2Z1VybDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTNFJTNDbGluZSUyMHN0cm9rZSUzRCUyMiUyM0ZGRkZGRiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjYlMjIlMjB4MSUzRCUyMjglMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjU2JTIyJTIweTIlM0QlMjI1NiUyMiUyMCUyRiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI1NiUyMiUyMHkxJTNEJTIyOCUyMiUyMHgyJTNEJTIyOCUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbiAgICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogMjVyZW07XG4gICAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLVNpdGVPdmVybGF5X19DbG9zZVBhZGRpbmc6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5TaXRlT3ZlcmxheV9fQmFja0xpbmsge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjODg4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uU2l0ZU92ZXJsYXkgPiBmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSB7XG4gIC0tU2l0ZU92ZXJsYXlfX01heFdpZHRoOiBub25lO1xuICAtLVNpdGVPdmVybGF5X19Jbm5lckJHOiB0cmFuc3BhcmVudDtcbiAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDA7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMDtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSAuU2l0ZU92ZXJsYXlfX0lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIk1lZGlhXCJdIC5TaXRlT3ZlcmxheV9fVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIkZvcm1cIl0ge1xuICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogNTByZW07XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiRW5yb2xsbWVudFwiXSB7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMDtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJFbnJvbGxtZW50XCJdIC5TaXRlT3ZlcmxheV9fRW5yb2xsbWVudF9fT3B0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5TaXRlU2VhcmNoIHtcbiAgLS1TaXRlU2VhcmNoX19SZXN1bHRfX1Jvd19fUGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVTZWFyY2gge1xuICAgIC0tU2l0ZVNlYXJjaF9fUmVzdWx0X19Sb3dfX1BhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLlNpdGVTZWFyY2ggPiA6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nKTtcbn1cbi5TaXRlU2VhcmNoID4gOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0IC5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19NYWluIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01vbm8pO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxMnB4O1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxM3B4O1xuICB9XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogIzg4ODtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlsczpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHNfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIGE6bm90KC5CdXR0b24pLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24gZW0sXG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBlbSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW1hZ2Uge1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW5uZXJfX0ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19JbWFnZSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLkNhcm91c2VsIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fQ3Vyc29yOiBwb2ludGVyO1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19PcGFjaXR5OiAwLjQ7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemU6IDAuMzc1cmVtO1xuICAtLUNhcm91c2VsX19BcnJvd19fV2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5DYXJvdXNlbCxcbi5DYXJvdXNlbF9fU2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyxcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fT3ZlcmxheSxcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5WaWRlb19fT3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fT3ZlcmxheSxcbiAgLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLlZpZGVvX19PdmVybGF5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMCUpO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbixcbi5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5DYXJvdXNlbF9fU2xpZGVfX0NhcHRpb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uLFxuICAuQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuVmlkZW9fX0N0YXMsXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX0N0YXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLlZpZGVvX19DdGFzLFxuICAuQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX0N0YXMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLkNhcm91c2VsX19TbGlkZSB7XG4gIHotaW5kZXg6IDA7XG59XG4uQ2Fyb3VzZWxfX1NsaWRlOm5vdChbYXJpYS1zZWxlY3RlZF0pIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbi5DYXJvdXNlbCBbYXJpYS1jb250cm9sc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2Fyb3VzZWxfX0Fycm93IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLUNhcm91c2VsX19BcnJvd19fV2lkdGgpICogMik7XG4gIHdpZHRoOiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkNhcm91c2VsX19BcnJvdyBzdmcge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5DYXJvdXNlbF9fQXJyb3cgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcm91c2VsX19BcnJvdzphY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLkNhcm91c2VsX19BcnJvdy0tTmV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMCU7XG59XG4uQ2Fyb3VzZWxfX0RvdHMge1xuICBtYXJnaW46IDAgYXV0byAwLjI1cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5DYXJvdXNlbF9fRG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fU2l6ZSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplKTtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eSk7XG4gIGN1cnNvcjogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX0N1cnNvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJvdXNlbF9fRG90cyBidXR0b246aG92ZXIge1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19PcGFjaXR5OiAwLjY7XG59XG4uQ2Fyb3VzZWxfX0RvdHMgYnV0dG9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eTogMTtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fQ3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbCB7XG4gICAgLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoOiA1MHB4O1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlR2FsbGVyeSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlR2FsbGVyeSAuQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVHYWxsZXJ5IC5DYXJvdXNlbF9fU2xpZGVfX0NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAxMSwgMjAsIDApLCByZ2JhKDAsIDExLCAyMCwgMC4xKSA1MCUsIHJnYmEoMCwgMTEsIDIwLCAwLjMpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZUNUQXNbZGF0YS1jb2xzXSAuQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tQ2Fyb3VzZWxDb2xzKSk7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fU3RhZ2Uge1xuICAtLVN0YWdlX19QYWRkaW5nLS1WOiAxLjVyZW07XG4gIC0tU3RhZ2VfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICAtLUNhcm91c2VsTWF4V2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVG9wLCB2YXIoLS1TdGFnZV9fUGFkZGluZy0tVikpIHZhcigtLVN0YWdlX19QYWRkaW5nLS1IKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1DYXJvdXNlbE1heFdpZHRoKSArICh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAyKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fU3RhZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX1NsaWRlOm5vdChbYXJpYS1zZWxlY3RlZF0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fQXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0Fycm93LS1OZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0Fycm93LS1QcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVDVEFzIC5DYXJvdXNlbF9fRG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyB7XG4gICAgLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkc1tkYXRhLWNvbHNdIC5DYXJvdXNlbF9fU2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1DYXJvdXNlbENvbHMpKTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgLS1TdGFnZV9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLVN0YWdlX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1DYXJvdXNlbE1heFdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tU3RhZ2VfX1BhZGRpbmctLVYpKSB2YXIoLS1TdGFnZV9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ2Fyb3VzZWxNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fU3RhZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fU2xpZGU6bm90KFthcmlhLXNlbGVjdGVkXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0Fycm93IHtcbiAgaGVpZ2h0OiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19BcnJvdyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fQXJyb3ctLU5leHQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fQXJyb3ctLVByZXYge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKTtcbiAgbGVmdDogMTBweDtcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19Eb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19Eb3RzIGJ1dHRvblthcmlhLXNlbGVjdGVkXSB7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemU6IDAuNzVyZW07XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzOmhvdmVyIC5DYXJvdXNlbF9fQXJyb3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLkdyaWQge1xuICAtLUdyaWRfX1NwYWNpbmc6IDFyZW07XG4gIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgLS1HcmlkX19KdXN0aWZ5OiBpbml0aWFsO1xuICAtLUdyaWRfX0FsaWduOiBpbml0aWFsO1xuICAtLUdyaWRfX0RpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLUdyaWRfX0p1c3RpZnkpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tR3JpZF9fQWxpZ24pO1xuICBmbGV4LWZsb3c6IHZhcigtLUdyaWRfX0RpcmVjdGlvbikgd3JhcDtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLUdyaWRfX1NwYWNpbmcpICogLTEpIDAgMCBjYWxjKHZhcigtLUdyaWRfX1NwYWNpbmcpICogLTEpO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLUdyaWRfX1NwYWNpbmcpIDAgMCB2YXIoLS1HcmlkX19TcGFjaW5nKTtcbiAgZmxleDogMCAwIHZhcigtLUdyaWRfX1NpemUpO1xuICB3aWR0aDogdmFyKC0tR3JpZF9fU2l6ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tR3JpZF9fU2l6ZSk7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLkJsb2dfQ29udGVudCBoMixcbi5HcmlkID4gLkdyaWRfX0NlbGwuUGFnZV9Db250ZW50IGgyLFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5CbG9nX0NvbnRlbnQgaDMsXG4uR3JpZCA+IC5HcmlkX19DZWxsLlBhZ2VfQ29udGVudCBoMyxcbi5HcmlkID4gLkdyaWRfX0NlbGwuQmxvZ19Db250ZW50IGg0LFxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5QYWdlX0NvbnRlbnQgaDQge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1JbWFnZUNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tSW1hZ2VDb3ZlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tR3JpZF9fU3BhY2luZyk7XG4gIGxlZnQ6IHZhcigtLUdyaWRfX1NwYWNpbmcpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tR3JpZF9fU3BhY2luZykpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUltYWdlQ292ZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQXV0b1NpemUge1xuICBmbGV4OiAxO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tU2hyaW5rIHtcbiAgLS1HcmlkX19TaXplOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVZlcnRpY2FsQWxpZ25DZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tVmVydGljYWxBbGlnbkJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUp1c3RpZnlDb250ZW50RW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1BbGlnbkVuZCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NT3JkZXJMYXN0IHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVBhZGRpbmdUb3BOb25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1QYWRkaW5nTGVmdE5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1QYWRkaW5nUmlnaHRKdW1ibyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2Y2IHtcbiAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mNSB7XG4gIC0tR3JpZF9fU2l6ZTogMjAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mNCB7XG4gIC0tR3JpZF9fU2l6ZTogMjUlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMyB7XG4gIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjUge1xuICAtLUdyaWRfX1NpemU6IDQwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTFvZjIge1xuICAtLUdyaWRfX1NpemU6IDUwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTNvZjUge1xuICAtLUdyaWRfX1NpemU6IDYwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLTJvZjMge1xuICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0zb2Y0IHtcbiAgLS1HcmlkX19TaXplOiA3NSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS0xb2YxIHtcbiAgLS1HcmlkX19TaXplOiAxMDAlO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMW9mMTEge1xuICAtLUdyaWRfX1NpemU6IDEwJTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDJvZjExIHtcbiAgLS1HcmlkX19TaXplOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wzb2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogOC41JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExIHtcbiAgLS1HcmlkX19TaXplOiAxMiU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogNSU7XG59XG4uR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSB7XG4gIC0tR3JpZF9fU2l6ZTogNS41JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgLS1HcmlkX19TaXplOiA1JTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDhvZjExIHtcbiAgLS1HcmlkX19TaXplOiAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNjcuOTk5OXJlbSApIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sMm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMjglO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDRvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIyJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w1b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDEyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSBhbmQgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDFvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiAyOCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNG9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTIlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDVvZjExLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w2b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sN29mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTElO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDhvZjExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDFvZjExIHtcbiAgICAtLUdyaWRfX1NpemU6IDIxLjMlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2wyb2YxMSB7XG4gICAgLS1HcmlkX19TaXplOiA3NCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1Db2w0b2YxMSxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNm9mMTEge1xuICAgIC0tR3JpZF9fU2l6ZTogNTElO1xuICAgIHBhZGRpbmctbGVmdDogMjMuNSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQ29sNW9mMTEsXG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUNvbDdvZjExIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLS1HcmlkX19TaXplOiA0NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tRXh0cmFTbWFsbEZvbnRNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjYge1xuICAgIC0tR3JpZF9fU2l6ZTogMTYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAyMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzJvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLVMxb2YyIHtcbiAgICAtLUdyaWRfX1NpemU6IDUwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TM29mNSB7XG4gICAgLS1HcmlkX19TaXplOiA2MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzJvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogNjYuNjY2JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TM29mNCB7XG4gICAgLS1HcmlkX19TaXplOiA3NSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tUzFvZjEge1xuICAgIC0tR3JpZF9fU2l6ZTogMTAwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1TU2hyaW5rIHtcbiAgICAtLUdyaWRfX1NpemU6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2Y2IHtcbiAgICAtLUdyaWRfX1NpemU6IDE2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDI1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mMyB7XG4gICAgLS1HcmlkX19TaXplOiAzMy4zMzMlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0yb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDQwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1NMW9mMiB7XG4gICAgLS1HcmlkX19TaXplOiA1MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTNvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogNjAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0yb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDY2LjY2NiU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTTNvZjQge1xuICAgIC0tR3JpZF9fU2l6ZTogNzUlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU0xb2YxIHtcbiAgICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mNiB7XG4gICAgLS1HcmlkX19TaXplOiAxNi42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwxb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDIwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mNCB7XG4gICAgLS1HcmlkX19TaXplOiAyNSU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjMge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMuMzMzJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMm9mNSB7XG4gICAgLS1HcmlkX19TaXplOiA0MCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTDFvZjIge1xuICAgIC0tR3JpZF9fU2l6ZTogNTAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwzb2Y1IHtcbiAgICAtLUdyaWRfX1NpemU6IDYwJTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMm9mMyB7XG4gICAgLS1HcmlkX19TaXplOiA2Ni42NjYlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLUwzb2Y0IHtcbiAgICAtLUdyaWRfX1NpemU6IDc1JTtcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS1MMW9mMSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG59XG4uR3JpZC0tVHdvQ29sdW1uID4gLkdyaWRfX0NlbGwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1Ud29Db2x1bW4gPiAuR3JpZF9fQ2VsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLkdyaWQtLU1hcmdpbk5vbmUge1xuICBtYXJnaW46IDA7XG59XG4uR3JpZC0tSnVzdGlmeUNlbnRlciB7XG4gIC0tR3JpZF9fSnVzdGlmeTogY2VudGVyO1xufVxuLkdyaWQtLUp1c3RpZnlSaWdodCB7XG4gIC0tR3JpZF9fSnVzdGlmeTogcmlnaHQ7XG59XG4uR3JpZC0tU3BhY2VCZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAzNC45OTk5cmVtICkge1xuICAuR3JpZC0tVmFyaWFibGVDb2xzUmVzcG9uc2l2ZSA+IC5HcmlkX19DZWxsLS1NMW9mNSB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzVyZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkdyaWQtLVZhcmlhYmxlQ29sc1Jlc3BvbnNpdmUgPiAuR3JpZF9fQ2VsbC0tTTFvZjUge1xuICAgIC0tR3JpZF9fU2l6ZTogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5HcmlkLS1EZXNrdG9wT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tTUp1c3RpZnlMZWZ0IHtcbiAgICAtLUdyaWRfX0p1c3RpZnk6IGxlZnQ7XG4gIH1cbn1cbi5HcmlkLS1BbGlnbkNlbnRlciB7XG4gIC0tR3JpZF9fQWxpZ246IGNlbnRlcjtcbn1cbi5HcmlkLS1BbGlnblJpZ2h0IHtcbiAgLS1HcmlkX19KdXN0aWZ5OiBmbGV4LWVuZDtcbn1cbi5HcmlkLS1TcGFjaW5nTWVkaXVtIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xufVxuLkdyaWQtLVNwYWNpbmdOb25lIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwO1xufVxuLkdyaWQtLVNwYWNpbmdTbWFsbGVzdCB7XG4gIC0tR3JpZF9fU3BhY2luZzogMC4xMjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ1NtYWxsZXIge1xuICAtLUdyaWRfX1NwYWNpbmc6IDAuMjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ1NtYWxsIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAwLjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ0xhcmdlIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAyLjVyZW07XG59XG4uR3JpZC0tU3BhY2luZ0p1bWJvIHtcbiAgLS1HcmlkX19TcGFjaW5nOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmUge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmUge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuR3JpZC0tU3BhY2luZ1Jlc3BvbnNpdmVMYXJnZSB7XG4gICAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkdyaWQtLVNwYWNpbmdSZXNwb25zaXZlTGFyZ2Uge1xuICAgIC0tR3JpZF9fU3BhY2luZzogMi41cmVtO1xuICB9XG59XG4uR3JpZC0tU3RyZXRjaCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5HcmlkLS1TdHJldGNoID4gLkdyaWRfX0NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLkdyaWQtLVN0cmV0Y2ggPiAuR3JpZF9fQ2VsbCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLkdyaWQtLUZ1bGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuR3JpZC0tQ29sdW1uTW9iaWxlIHtcbiAgICAtLUdyaWRfX0FsaWduOiBjZW50ZXI7XG4gICAgLS1HcmlkX19EaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkxheWVyIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1MYXllcl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDguNHZ3O1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogOC40dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUxheWVyX19CYWNrZ3JvdW5kQ29sb3IpO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lci0tRnVsbFdpZHRoIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5MYXllciA+IC5MYXllcl9fSW5uZXItLVBhZGRpbmdUb3BOb25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lci0tUGFkZGluZ0JvdHRvbU5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5MYXllciA+IC5MYXllcl9fSW5uZXI6aGFzKC50b2MpIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gICAgLS1MYXllcl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG4uTGF5ZXItLU1heFdpZHRoU21hbGwge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNDYuMjVyZW07XG59XG4uTGF5ZXItLUZ1bGxXaWR0aCxcbi5MYXllci0tRnVsbEJsZWVkIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5MYXllci0tRnVsbEJsZWVkIHtcbiAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDEzM3Z3O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpIDAgdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tRnVsbEJsZWVkIHtcbiAgICAtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodDogNzV2dztcbiAgfVxufVxuLkxheWVyLS1GdWxsU2NyZWVuIHtcbiAgLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkpO1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICBib2R5W2RhdGEtc2VjdGlvbj1cImVucm9sbG1lbnRcIl0gLkxheWVyLS1GdWxsU2NyZWVuIHtcbiAgICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tU2l0ZU5hdkhlaWdodCkgKiAyKSk7XG4gIH1cbn1cbi5MYXllci0tUGFkZGluZ1ZlcnRpY2FsTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDA7XG59XG4uTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMS4yNXJlbTtcbiAgfVxufVxuLkxheWVyLS1QYWRkaW5nVmVydGljYWxMYXJnZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbExhcmdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAzcmVtO1xuICB9XG59XG4uTGF5ZXItLVBhZGRpbmdUb3BNZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG59XG4uTGF5ZXItLVBhZGRpbmdCb3R0b21MYXJnZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tUGFkZGluZ0JvdHRvbUxhcmdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDNyZW07XG4gIH1cbn1cbi5MYXllci0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1QYWRkaW5nVmVydGljYWxKdW1ibyB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogNXJlbTtcbiAgfVxufVxuLkxheWVyLS1OZXdQb3NpdGlvbkNvbnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2l0ZUNvbnRlbnQgLkxheWVyOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDIuNXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVDb250ZW50IC5MYXllcjpsYXN0LWNoaWxkIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDQuNXJlbTtcbiAgfVxufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKTtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMnJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDJyZW07XG4gIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTQwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTQwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUxheWVyX19CZ1RvcCkgY2VudGVyIHRvcCByZXBlYXQteCwgdmFyKC0tTGF5ZXJfX0JnQm90dG9tKSBjZW50ZXIgYm90dG9tIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tTGF5ZXJfX01hcmdpbi0tVG9wKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tKTtcbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3I6bGFzdC1jaGlsZCB7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fQmdCb3R0b206IG5vbmU7XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKTtcbiAgYm90dG9tOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdGlsZS5wbmc/YXV0bz1mb3JtYXRcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtODAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgICAtLUxheWVyX19CZ0JvdHRvbTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLWJvdHRvbS04MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gICAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IGNhbGModmFyKC0tV3JhcHBlck1heFdpZHRoKSAqIDAuMDg1KTtcbiAgICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogY2FsYyh2YXIoLS1XcmFwcGVyTWF4V2lkdGgpICogMC4wODUpO1xuICB9XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC42KTtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjYpO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC40NSk7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjQ1KTtcbiAgfVxufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci0tRmx1c2hUb3AsXG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wIHtcbiAgLS1MYXllcl9fQmdUb3A6IG5vbmU7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLVRvcDogMDtcbiAgLS1QYXR0ZXJuR3V0dGVyVG9wOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IHZhcigtLUxheWVyX19QYWRkaW5nLS1WKTtcbn1cbi5MYXllci0tQmFja2dyb3VuZENvbG9yQnJhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CcmFuZENvbG9yKTtcbn1cbi5MYXllci0tQmFja2dyb3VuZENvbG9yR3JleUZhaW50IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5MYXllci0tQmFja2dyb3VuZEJhdGlrUHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL2JhdGlrLXByaW50LmpwZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kRmFkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cbi5MYXllci0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5MYXllci0tQm9yZGVyQm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Nb2R1bGUge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTW9kdWxlX19QYWRkaW5nKTtcbn1cbi5Nb2R1bGVfX0hlYWQgLkhlYWRpbmc6bm90KC5IZWFkaW5nLS1TZWN0aW9uLC5IZWFkaW5nLS1BbGlnbkxlZnQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1vZHVsZV9fSGVhZCArIC5Nb2R1bGVfX0hlYWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX0hlYWQgKyAuTW9kdWxlX19Sb3csXG4uTW9kdWxlX19Sb3cgKyAuTW9kdWxlX19Sb3cge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX0Zvb3Qge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tTW9kdWxlX19TcGFjaW5nKTtcbn1cbi5Nb2R1bGVfX1Jvdy0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZSB7XG4gICAgLS1Nb2R1bGVfX1NwYWNpbmc6IDJyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZCB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0OiAzcHg7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyTGVmdFBvczogMDtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMnJlbTtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMXJlbTtcbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZCA+IC5Nb2R1bGVfX0hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLU1vZHVsZS0tSEJfX1BhZGRpbmcpICsgdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0KSk7XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQgPiAuTW9kdWxlX19IZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcik7XG4gIGhlaWdodDogdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoKTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tSGVhZEJvcmRlcmVkIHtcbiAgICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAzLjc1cmVtO1xuICAgIC0tTW9kdWxlLS1IQl9fUGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQtLUhlYWRCb3JkZXJlZERhcmsge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xufVxuLk1vZHVsZS0tSGVhZEJvcmRlcmVkLS1UaGluR3JleUxpbmUge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckhlaWdodDogMXB4O1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlcldpZHRoOiAxMDAlO1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiAjYWFhO1xuICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDAuNXJlbTtcbn1cbi5Nb2R1bGUtLVNwYWNpbmdTbWFsbGVyIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDAuMzc1cmVtO1xuICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDAuNjI1cmVtO1xufVxuLk1vZHVsZS0tU3BhY2luZ1NtYWxsIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLVNwYWNpbmdTbWFsbCB7XG4gICAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLVNwYWNpbmdMYXJnZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAycmVtO1xufVxuLk1vZHVsZS0tU3BhY2luZ0p1bWJvIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDNyZW07XG59XG4uTW9kdWxlLS1IZWFkR3JpZFJvdyA+IC5Nb2R1bGVfX0hlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MHB4LCBtYXgtY29udGVudCkpO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLk1vZHVsZS0tSGVhZEdyaWRSb3ctLVNwYWNlQmV0d2VlbiA+IC5Nb2R1bGVfX0hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uTW9kdWxlLS1DZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Nb2R1bGUtLUNlbnRlcmVkID4gLk1vZHVsZV9fSGVhZCxcbi5Nb2R1bGUtLUhlYWRDZW50ZXJlZCA+IC5Nb2R1bGVfX0hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uTW9kdWxlLS1QYWRkZWQge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3Ige1xuICAtLU1vZHVsZV9fUGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1Nb2R1bGUtLUJDX19Db2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yIHtcbiAgICAtLU1vZHVsZV9fUGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1Nb2R1bGUtLUJDX19Db2xvcjogI2ZmZjtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrIHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xuICAtLU1vZHVsZS0tQkNfX0NvbG9yOiAjZmZmO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xuICAtLU1vZHVsZS0tQkNfX0NvbG9yOiAjZmZmO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVySGVpZ2h0OiAycHg7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kIC5UZXh0QmxvY2sgYSxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrIC5UZXh0QmxvY2sgYSxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIgLlRleHRCbG9jayBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciA+IC5Nb2R1bGVfX0hlYWQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kID4gLk1vZHVsZV9fUm93LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgPiAuTW9kdWxlX19Sb3csXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyID4gLk1vZHVsZV9fUm93LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCA+IC5Nb2R1bGVfX0Zvb3QsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayA+IC5Nb2R1bGVfX0Zvb3QsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyID4gLk1vZHVsZV9fRm9vdCB7XG4gIC0tQ29sb3JfX0JyYW5kOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZC5Nb2R1bGUtLUhlYWRCb3JkZXJlZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrLk1vZHVsZS0tSGVhZEJvcmRlcmVkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlci5Nb2R1bGUtLUhlYWRCb3JkZXJlZCB7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1TcGFjaW5nRmxleCB7XG4gICAgLS1Nb2R1bGVfX1BhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tR3JleUZhaW50IHtcbiAgLS1Nb2R1bGUtLUJDX19CYWNrZ3JvdW5kOiAjZWVlO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAtLU1vZHVsZS0tQldfX1BhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmc6IHZhcigtLU1vZHVsZS0tQldfX1BhZGRpbmcpIHZhcigtLU1vZHVsZS0tQldfX1BhZGRpbmcpIGNhbGModmFyKC0tTW9kdWxlLS1CV19fUGFkZGluZykgLyAyKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTgwMC5wbmc/YXV0bz1mb3JtYXRcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdoaXRlRnJpbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kV2hpdGVGcmluZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNiU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvZnJpbmdlLWJnLXdoaXRlLTU4MC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tQmFja2dyb3VuZFdoaXRlRnJpbmdlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1EZXNrdG9wV2F0ZXJjb2xvclNpZGViYXIge1xuICAgIC0tTW9kdWxlX19EV1NfX1R1Y2tEaXN0YW5jZTogY2FsYyh2YXIoLS1HcmlkX19TcGFjaW5nLCAxcmVtKSAvIDIpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1zaWRlYmFyLTQwMC5wbmc/YXV0bz1mb3JtYXRcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSB2YXIoLS1Nb2R1bGVfX0RXU19fVHVja0Rpc3RhbmNlKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLU1vZHVsZV9fRFdTX19UdWNrRGlzdGFuY2UpKTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLURlc2t0b3BCYXNpY1NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjUgKiB2YXIoLS1HcmlkX19TcGFjaW5nKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLUdyaWRfX1NwYWNpbmcpKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC40KTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLk1vZHVsZS0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG4uTW9kdWxlLS1Sb3VuZGVkQ29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5Nb2R1bGVfX1d5c2l3eWcge1xuICAtLVRleHRCbG9ja19fTWF4V2lkdGg6IDEwMHZ3O1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJbZGF0YS1zY3JvbGxlZF0ge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDAgNSUsICMwMDAwMDAgOTUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJbZGF0YS1zY3JvbGxlZD1cImJlZ2lubmluZ1wiXSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMDAwMCwgIzAwMDAwMCA5NSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcltkYXRhLXNjcm9sbGVkPVwiZW5kXCJdIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwIDUlLCAjMDAwMDAwKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJfX0lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXItLU91dGRlbnQge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgKiAtMSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyLS1PdXRkZW50IC5TY3JvbGxpbmdDb250YWluZXJfX0lubmVyIHtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyLS1Cb3JkZXJUb3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyX19Gb3JjZUZ1bGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lci0tQWxpZ25DZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkpTX19UYWJHcm91cFtkYXRhLWFuaW1hdGluZz1cInRydWVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uSlNfX1RhYkdyb3VwW2RhdGEtYW5pbWF0aW5nPVwidHJ1ZVwiXSBbcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uVG9vbHRpcF9fV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlRvb2x0aXAge1xuICAtLVRvb2x0aXBfX09mZnNldDogMDtcbiAgLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXM6IDAuMTI1cmVtO1xuICAtLVRvb2x0aXBfX0JveFNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICAtLVRvb2x0aXBfX0Fycm93U2l6ZTogMC44NzVyZW07XG4gIC0tVG9vbHRpcF9fV2lkdGg6IDE1cmVtO1xuICAtLVRvb2x0aXBfX1BhZGRpbmctLUg6IDAuNjI1cmVtO1xuICB3aWR0aDogdmFyKC0tVG9vbHRpcF9fV2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1Ub29sdGlwX19Cb3hTaGFkb3cpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbi5Ub29sdGlwW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVG9vbHRpcFtyb2xlPVwidG9vbHRpcFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbi5Ub29sdGlwX19IZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2NDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKSB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSB2YXIoLS1Ub29sdGlwX19QYWRkaW5nLS1IKSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5Ub29sdGlwX19IZWFkX19CdXR0b24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDJweCA5cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLlRvb2x0aXBfX1JvdyB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIHZhcigtLVRvb2x0aXBfX1BhZGRpbmctLUgpO1xufVxuLlRvb2x0aXBfX1JvdyArIC5Ub29sdGlwX19Sb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5Ub29sdGlwX19Sb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpIHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uVG9vbHRpcF9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Ub29sdGlwX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRvb2x0aXBfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVG9vbHRpcF9fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVG9vbHRpcF9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Ub29sdGlwX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRvb2x0aXBfX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRvb2x0aXBfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Ub29sdGlwX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Ub29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uVG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC42MnJlbSk7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1Ub29sdGlwX19BcnJvd1NpemUpICogLTAuNSk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogdmFyKC0tVG9vbHRpcF9fQXJyb3dTaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1Ub29sdGlwX19BcnJvd1NpemUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLVRvb2x0aXBfX0JveFNoYWRvdyk7XG59XG4uVG9vbHRpcF9fVHJpZ2dlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5Ub29sdGlwX19UcmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcikgIWltcG9ydGFudDtcbn1cbi5Ub29sdGlwLS1CYXJlIHtcbiAgLS1Ub29sdGlwX19XaWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlRvb2x0aXAtLUJhcmUgLlRvb2x0aXBfX1JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cyk7XG59XG4uQWNjb3JkaW9uIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xufVxuLkFjY29yZGlvbl9fSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4uQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXI6aG92ZXIgPiBzdmcge1xuICAtLUFjY29yZGlvbl9fU1ZHX19TdHJva2VDb2xvcjogIzAwMGIxNDtcbn1cbi5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXJfX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLUFjY29yZGlvbl9fU1ZHX19TdHJva2VDb2xvcik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAuQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyX19JY29uIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6ICMwMDBiMTQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uQWNjb3JkaW9uX19JdGVtX19Db250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5BY2NvcmRpb24tLURlc2t0b3BWYW5pc2ggLkFjY29yZGlvbl9fSXRlbV9fVHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5BY2NvcmRpb24tLURlc2t0b3BWYW5pc2ggLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uQnV0dG9uIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tQnV0dG9uX19EaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDByZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuMjVyZW07XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG4gIC0tQnV0dG9uX19Cb3JkZXJSYWRpdXM6IDYuMjVyZW07XG4gIGRpc3BsYXk6IHZhcigtLUJ1dHRvbl9fRGlzcGxheSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1WKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpKSBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tSCkgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSkgY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLVYpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkgLSAxcHgpO1xuICBmb250LXNpemU6IHZhcigtLUJ1dHRvbl9fRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tQnV0dG9uX19UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJ1dHRvbl9fQm9yZGVyUmFkaXVzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBsaW5lLWhlaWdodDogMS4zNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIGJvcmRlcjogdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkgc29saWQgdmFyKC0tQnV0dG9uX19Cb3JkZXJDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b246aG92ZXIge1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbjphY3RpdmUge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQnV0dG9uIHtcbiAgICAtLUJ1dHRvbl9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjc1cmVtO1xuICAgIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJ1dHRvbl9fVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQnV0dG9uX19Nb2JpbGVUaXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkJ1dHRvbi0tRmlsbCB7XG4gIC0tQnV0dG9uX19EaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uQnV0dG9uLS1IYXNJY29uIHN2ZyB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbi0tSGFzSWNvbjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xufVxuLkJ1dHRvbi0tSGFzSWNvbi0tTGVmdCBzdmcge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cbi5CdXR0b24tLVNpemVTbWFsbGVyIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxM3B4O1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC41cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMC44NzVyZW07XG59XG4uQnV0dG9uLS1TaXplU21hbGwge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC42MjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjI1cmVtO1xufVxuLkJ1dHRvbi0tU2l6ZUZpeGVkIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmc6IDAuNzVyZW0gMS41NnJlbTtcbn1cbi5CdXR0b24tLVJldmVyc2Uge1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDAuMTI1cmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CdXR0b24tLVJldmVyc2U6aG92ZXIge1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbi0tUmV2ZXJzZTphY3RpdmUge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG59XG4uQnV0dG9uLS1UcmFuc3BhcmVudCB7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogaW5oZXJpdDtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyUmFkaXVzOiAwcmVtO1xufVxuLkJ1dHRvbi0tQ29sb3JXaGl0ZSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICNmZmY7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xufVxuLkJ1dHRvbi0tQ29sb3JMaWdodEdyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjEpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICM2NjY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC40KTtcbn1cbi5CdXR0b24tLUNvbG9yR3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uQnV0dG9uLS1Db2xvckRhcmtHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjNjY2O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB2YXIoIzY2NiwgNDAlKTtcbn1cbi5CdXR0b24tLUNvbG9yUmVkIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogaHNsKDI2LCA4MiUsIDQ0JSk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogaHNsYSgyNiwgODIlLCA0NCUsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiBoc2xhKDI2LCA4MiUsIDQ0JSwgMC43KTtcbn1cbi5CdXR0b24tLU1lZGl1bUZvbnRXZWlnaHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkJ1dHRvbi0tQ29sb3JTdHVkZW50cyB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICMzNjhiYTk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbn1cbi5CdXR0b24tLUNvbG9yR2FwWWVhcixcbi5CdXR0b24tLUNvbG9yR2FwLXllYXIge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjY2Q2NDE0O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckVkdWNhdG9ycyB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICM1YThjNGQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckZhbWlseSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICM3ZjRkOGM7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbn1cbi5CdXR0b24tLVN0eWxlUmVzZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBoZWlnaHQ9JzEyJyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJz48bGluZSBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScyJyB4MT0nMC40JyB5MT0nMC40JyB4Mj0nMTInIHkyPScxMicgLz48bGluZSBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScyJyB4MT0nMTInIHkxPScwLjQnIHgyPScwLjQnIHkyPScxMicgLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xufVxuLkJ1dHRvbi0tSG92ZXJDb2xvckRhcmtHcmV5OmhvdmVyIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyKTtcbn1cbi5DYXJkIHtcbiAgLS1DYXJkX19Sb3dfX1BhZGRpbmc6IDAuMzc1cmVtO1xuICAtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wOiAwLjVyZW07XG4gIC0tQ2FyZF9fRXhjZXJwdF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzOiAwLjI1cmVtO1xufVxuLkNhcmRfX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkNhcmRfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQ2FyZF9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5DYXJkX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkNhcmRfX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkIGgzLkNhcmRfX1RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLkNhcmRfX1N1YnRpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19TdWJ0aXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkNhcmRfX1N1YnRpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQ2FyZF9fU3VidGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5DYXJkX19TdWJ0aXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX1N1YnRpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkNhcmRfX1N1YnRpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkX19TdWJ0aXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkX19TdWJ0aXRsZSBhOm5vdCguQnV0dG9uKSxcbi5DYXJkX19TdWJ0aXRsZSBidXR0b246bm90KC5CdXR0b24pLFxuLkNhcmRfX1N1YnRpdGxlIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19TdWJ0aXRsZSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uQ2FyZF9fTWV0YSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkNhcmRfX01ldGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX01ldGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5DYXJkX19NZXRhX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uQ2FyZF9fTWV0YV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19NZXRhX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkX19NZXRhX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkNhcmRfX01ldGEgYTpub3QoLkJ1dHRvbiksXG4uQ2FyZF9fTWV0YSBidXR0b246bm90KC5CdXR0b24pLFxuLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uQ2FyZF9fUm93ICsgLkNhcmRfX1JvdyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLUNhcmRfX1Jvd19fUGFkZGluZyk7XG59XG4uQ2FyZF9fRGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tQ2FyZF9fRGV0YWlsX19NYXJnaW5Ub3ApO1xufVxuLkNhcmRfX0V4Y2VycHQge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tQ2FyZF9fRXhjZXJwdF9fRm9udFNpemUpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkNhcmRfX0V4Y2VycHQtLVRleHRDb3B5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4uQ2FyZF9fSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNhcmRfX0ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ2FyZF9fSW1hZ2UtLUNpcmN1bGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5DYXJkX19GYXZlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzKTtcbiAgcmlnaHQ6IHZhcigtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzKTtcbiAgei1pbmRleDogMTtcbn1cbi5DYXJkX19GYXZlQnV0dG9uLS1Gb3JQcm9ncmFtcyB7XG4gIC0tQ2FyZF9fRmF2ZUJ1dHRvbkd1dHRlcnM6IDFyZW07XG59XG4uQ2FyZF9fSG92ZXJEZXRhaWxzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTUlO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDMwJSwgMTAwcHgpO1xuICBncmlkLWdhcDogMC43NXJlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlsc19fVG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCBzdmcge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3AgPiAuTW9kdWxlIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG59XG4uQ2FyZF9fSG92ZXJEZXRhaWxzX19Cb3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzX19Cb3R0b20gPiAuTW9kdWxlIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNjcuOTk5OXJlbSApIHtcbiAgLkNhcmRfX0hvdmVyRGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkIHtcbiAgICAtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wOiAwLjc1cmVtO1xuICAgIC0tQ2FyZF9fRmF2ZUJ1dHRvbkd1dHRlcnM6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLkNhcmQgLkNhcmRfX01ldGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tQ2FyZF9fUm93X19QYWRkaW5nKSArIDJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuQ2FyZC0tSGFzSG92ZXJEZXRhaWxzIC5DYXJkX19JbWFnZTpob3ZlcixcbiAgLkNhcmQuSlNfX0NhcmRfX0RldGFpbHNWaXNpYmxlIC5DYXJkX19JbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuQ2FyZC0tSGFzSG92ZXJEZXRhaWxzIC5DYXJkX19JbWFnZTpob3ZlciAuQ2FyZF9fSG92ZXJEZXRhaWxzLFxuICAuQ2FyZC5KU19fQ2FyZF9fRGV0YWlsc1Zpc2libGUgLkNhcmRfX0ltYWdlIC5DYXJkX19Ib3ZlckRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5DYXJkLS1TaXplTGFyZ2Uge1xuICAtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplOiAxLjI1cmVtO1xuICAtLUNhcmRfX1Jvd19fUGFkZGluZzogMC41cmVtO1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSBhOm5vdCguQnV0dG9uKSxcbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5DYXJkLS1TaXplQ29tcGFjdCB7XG4gIC0tQ2FyZF9fUm93X19QYWRkaW5nOiAwLjEyNXJlbTtcbiAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMC41cmVtO1xufVxuLkNhcmQtLUxheW91dEhvcml6b250YWwge1xuICAtLVRhZ01hcmdpblRvcDogMC4zNzVyZW07XG4gIC0tQ2FyZF9fRGV0YWlsX19NYXJnaW5Ub3A6IDA7XG4gIC0tQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbF9fR3JpZEdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUNhcmQtLUxheW91dEhvcml6b250YWxfX0dyaWRHYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcmQtLUxheW91dEhvcml6b250YWwge1xuICAgIC0tQ2FyZC0tTGF5b3V0SG9yaXpvbnRhbF9fR3JpZEdhcDogMS4yNXJlbTtcbiAgfVxufVxuLkNhcmQtLUxheW91dEhvcml6b250YWwtLUltYWdlU21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkge1xuICAtLUNhcmQtLUVucm9sbG1lbnRfX0JhY2tncm91bmRTaGFkZTogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBncmlkO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19JbWFnZSxcbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fRGV0YWlsIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19EZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DYXJkLS1FbnJvbGxtZW50X19CYWNrZ3JvdW5kU2hhZGUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pIGJhY2tncm91bmQtY29sb3I7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX0RldGFpbCBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fVGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5OmhvdmVyIHtcbiAgLS1DYXJkLS1FbnJvbGxtZW50X19CYWNrZ3JvdW5kU2hhZGU6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeS0tQWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgI2Y1YTYyMztcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIC5DYXJkX19JbWFnZSB7XG4gIHdpZHRoOiA3LjVyZW07XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0gLkNhcmRfX0RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0gLkNhcmRfX1N1YnRpdGxlIHtcbiAgLS1IZWFkaW5nX19Db2xvcjogIzAwMGIxNDtcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSAuQ2FyZF9fTWV0YSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLkZhdmVCdXR0b24ge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmU6ICNlNjAwMTM7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3I6ICNmZmY7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2ZmZjtcbiAgLS1GYXZlQnV0dG9uX19Db3VudF9fRm9udFNpemU6IDEwcHg7XG4gIC0tRmF2ZUJ1dHRvbl9fV2lkdGg6IDFyZW07XG4gIC0tRmF2ZUJ1dHRvbl9fU2NhbGU6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLUZhdmVCdXR0b25fX1NjYWxlKSk7XG59XG4uRmF2ZUJ1dHRvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHdpZHRoOiB2YXIoLS1GYXZlQnV0dG9uX19XaWR0aCk7XG4gIGZpbGw6IHZhcigtLUZhdmVCdXR0b25fX0ZpbGwpO1xuICBzdHJva2U6IHZhcigtLUZhdmVCdXR0b25fX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZhdmVCdXR0b246aG92ZXIge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxLjI1O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjpob3Zlcjpub3QoLkZhdmVCdXR0b24tLUlzQWN0aXZlKSB7XG4gIC0tRmF2ZUJ1dHRvbl9fRmlsbDogdmFyKC0tRmF2ZUJ1dHRvbl9fRmlsbC0tSG92ZXIpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXIpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjphY3RpdmUge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GYXZlQnV0dG9uIHtcbiAgICAtLUZhdmVCdXR0b25fX0NvdW50X19Gb250U2l6ZTogMC44NzVyZW07XG4gICAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHRyYW5zcGFyZW50O1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiAjZmZmO1xuICAtLUZhdmVCdXR0b25fX0NvdW50X19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMyk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2U2MDAxMztcbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsgLkZhdmVCdXR0b25fX0NvdW50IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uRmF2ZUJ1dHRvbi0tU2l6ZUxhcmdlIHtcbiAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS41cmVtO1xufVxuLkZhdmVCdXR0b24tLUlzQWN0aXZlIHtcbiAgLS1GYXZlQnV0dG9uX19GaWxsOiB2YXIoLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmUpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tQWN0aXZlKTtcbn1cbi5Gb3JtIHtcbiAgLS1Gb3JtX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIC0tRm9ybV9fVGV4dENvbG9yOiAjMDAwO1xuICAtLUZvcm1fX0JhY2tncm91bmRDb2xvcjogI2ZmZjtcbiAgLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1Gb3JtX19Ib3ZlckNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1Gb3JtX19JbnB1dF9fRm9udFNpemU6IDFyZW07XG4gIC0tRm9ybV9fSW5wdXRfX1BhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAtLUZvcm1fX1RyYW5zaXRpb25Qcm9wZXJ0eTogYm9yZGVyO1xuICAtLUZvcm1fX1JhZGlvc19fR3V0dGVyOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZvcm0gYTpub3QoLkJ1dHRvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtIGgyIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGgyIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuRm9ybSBoMjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gaDIgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uRm9ybSBoMjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gaDJfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtIGgyX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkZvcm0gaDJfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0gaDJfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybSBsYWJlbCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkZvcm0gbGFiZWw6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkZvcm0gbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtIGxhYmVsX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRm9ybSBsYWJlbF9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Gb3JtIGxhYmVsX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtIGxhYmVsX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm0gbGFiZWwgYTpub3QoLkJ1dHRvbiksXG4uRm9ybSBsYWJlbCBidXR0b246bm90KC5CdXR0b24pLFxuLkZvcm0gbGFiZWwgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBsYWJlbCAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLkZvcm0gc2VsZWN0LFxuLkZvcm0gdGV4dGFyZWEsXG4uRm9ybV9fU3RyaXBlRWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUZvcm1fX0JhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUZvcm1fX0JvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tRm9ybV9fVGV4dENvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb3JtX19JbnB1dF9fRm9udFNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1Gb3JtX19JbnB1dF9fUGFkZGluZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS1Gb3JtX19UcmFuc2l0aW9uUHJvcGVydHkpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbi5Gb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uRm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcik7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3Zlcixcbi5Gb3JtIHNlbGVjdDpob3Zlcixcbi5Gb3JtIHRleHRhcmVhOmhvdmVyLFxuLkZvcm1fX1N0cmlwZUVsZW1lbnQ6aG92ZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi5Gb3JtIHNlbGVjdDpmb2N1cyxcbi5Gb3JtIHRleHRhcmVhOmZvY3VzLFxuLkZvcm1fX1N0cmlwZUVsZW1lbnQ6Zm9jdXMge1xuICAtLUZvcm1fX0JvcmRlckNvbG9yOiB2YXIoLS1Gb3JtX19Ib3ZlckNvbG9yKTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuLkZvcm0gc2VsZWN0OmRpc2FibGVkLFxuLkZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmludmFsaWQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5Gb3JtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkZvcm0gc2VsZWN0IHtcbiAgLS1Gb3JtX19UcmFuc2l0aW9uUHJvcGVydHk6IGJvcmRlciwgYmFja2dyb3VuZC1pbWFnZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxOCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjA4JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwb3BhY2l0eSUzRCUyMjAuNCUyMiUzRSUzQ3BhdGglMjB2ZWN0b3ItZWZmZWN0JTNEJTIybm9uLXNjYWxpbmctc3Ryb2tlJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwZCUzRCUyMk0xMyUyMDFMNyUyMDclMjAxJTIwMSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42MjVyZW0gdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg3NXJlbSBhdXRvO1xufVxuLkZvcm0gc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogdmFyKC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcik7XG59XG4uRm9ybSBzZWxlY3Q6aG92ZXIsXG4uRm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tRm9ybV9fVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxOCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjA4JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwYjE0JTIyJTNFJTNDcGF0aCUyMHZlY3Rvci1lZmZlY3QlM0QlMjJub24tc2NhbGluZy1zdHJva2UlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBkJTNEJTIyTTEzJTIwMUw3JTIwNyUyMDElMjAxJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLkZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICByZXNpemU6IG5vbmU7XG59XG4uRm9ybV9fUm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtIHtcbiAgICAtLUZvcm1fX0lucHV0X19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1Gb3JtX19JbnB1dF9fUGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgfVxufVxuLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2U6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm0tLVNpemVTbWFsbCB7XG4gIC0tRm9ybV9fSW5wdXRfX0ZvbnRTaXplOiAxcmVtO1xuICAtLUZvcm1fX0lucHV0X19QYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0tLVNpemVTbWFsbCB7XG4gICAgLS1Gb3JtX19JbnB1dF9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tRm9ybV9fSW5wdXRfX1BhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG4uRm9ybS0tRGFyayB7XG4gIC0tRm9ybV9fQm9yZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1Gb3JtX19UZXh0Q29sb3I6ICNmZmY7XG4gIC0tRm9ybV9fQmFja2dyb3VuZENvbG9yOiAjMDAwYjE0O1xuICAtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1Gb3JtX19Ib3ZlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uRm9ybS0tSW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRm9ybS0tSW5saW5lIC5Gb3JtX19GaWVsZCxcbi5Gb3JtLS1JbmxpbmUgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5Gb3JtLS1JbmxpbmUgLkJ1dHRvbixcbi5Gb3JtLS1JbmxpbmUgLmhzX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5Gb3JtLS1JbmxpbmUgLkJ1dHRvbiAuaHMtYnV0dG9uLFxuLkZvcm0tLUlubGluZSAuaHNfc3VibWl0IC5ocy1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLkZvcm0tLUlubGluZSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tRm9ybV9fVGV4dENvbG9yKTtcbn1cbi5Gb3JtLS1JbmxpbmUgLmhzLWVycm9yLW1zZ3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uRm9ybV9fRmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5Gb3JtX19GaWVsZC0tRmluYWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5Gb3JtX19GaWVsZF9fSGVscGVyTGlua1JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uRm9ybV9fRmllbGRfX0hlbHBlckxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLkZvcm1fX0ZpZWxkX19IZWxwZXJSb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybV9fRmllbGRfX0hlbHBlclJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX0hlbHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZvcm1fX0ZpZWxkX19IZWxwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLkZvcm1fX0ZpZWxkX19DaGVja2JveGVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5Gb3JtX19GaWVsZF9fQ2hlY2tib3hlcyBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTI1cmVtO1xuICBsZWZ0OiAtMnJlbTtcbn1cbi5Gb3JtX19GaWVsZF9fQ2hlY2tib3hlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIHtcbiAgLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQ6IDEuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybV9fRmllbGRfX1JhZGlvcyBsaSB7XG4gICAgLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgbGFiZWwge1xuICBjb2xvcjogIzg4ODtcbiAgaGVpZ2h0OiB2YXIoLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggIzM2OGJhOTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGk6bGFzdC1jaGlsZCB7XG4gIC0tRm9ybV9fUmFkaW9zX19HdXR0ZXI6IDA7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1Gb3JtX19SYWRpb3NfX0d1dHRlcik7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Gb3JtX19GaWVsZF9fRGV0YWlsczpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkZvcm1fX0ZpZWxkX19EZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHNfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlsc19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlsc19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybV9fRmllbGRfX0RldGFpbHNfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbiksXG4uRm9ybV9fRmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5Gb3JtX19GaWVsZF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm1fX0ZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkZpbHRlcnMge1xuICAtLUZpbHRlcnNfX0dyaWRHYXA6IDAuNzVyZW07XG4gIC0tRmlsdGVyc19fRGlzcGxheTogZmxleDtcbiAgLS1GaWx0ZXJzX19BdXhfX01hcmdpbkxlZnQ6IGF1dG87XG4gIC0tRmlsdGVyc19fQXV4X19NYXJnaW5SaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBkaXNwbGF5OiB2YXIoLS1GaWx0ZXJzX19EaXNwbGF5KTtcbn1cbi5GaWx0ZXJzX19MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWluLXdpZHRoOiAzZW07XG59XG4uRmlsdGVyc19fTGFiZWwtLU1hdGNoSW5wdXRTdHlsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuLkZpbHRlcnNfX0dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLkZpbHRlcnNfX0dyb3VwID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tRmlsdGVyc19fR3JpZEdhcCk7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5GaWx0ZXJzX19Hcm91cCArIC5GaWx0ZXJzX19Hcm91cCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLkZpbHRlcnNfX0F1eCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uRmlsdGVyc19fQXV4X19WaWV3TW9kZUljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRmlsdGVycyB7XG4gICAgLS1GaWx0ZXJzX19HcmlkR2FwOiAxLjI1cmVtO1xuICB9XG59XG4uRmlsdGVyIHtcbiAgLS1GaWx0ZXJfX0ljb25fX1dpZHRoOiA4cHg7XG4gIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDZweDtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZTogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG4gIC0tRmlsdGVyX19JY29uX19NYXJnaW5MZWZ0OiAwLjI1cmVtO1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlV2lkdGg6IDJweDtcbiAgLS1GaWx0ZXJfX0xhYmVsX19Db2xvcjogIzY2NjtcbiAgLS1GaWx0ZXJfX0xhYmVsX19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tRmlsdGVyX19MYWJlbF9fV2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbi5GaWx0ZXJfX0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUZpbHRlcl9fTGFiZWxfX1dlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1GaWx0ZXJfX0xhYmVsX19Gb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1GaWx0ZXJfX0xhYmVsX19Db2xvcik7XG59XG4uRmlsdGVyX19JY29uIHtcbiAgd2lkdGg6IHZhcigtLUZpbHRlcl9fSWNvbl9fV2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLUZpbHRlcl9fSWNvbl9fTWFyZ2luTGVmdCk7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tRmlsdGVyX19JY29uX19TdHJva2VXaWR0aCk7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tRmlsdGVyX19JY29uX19TdHJva2UpO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5GaWx0ZXJfX0ljb24tLVJlc2V0IHtcbiAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogOHB4O1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uRmlsdGVyX19JY29uLS1HcmlkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uRmlsdGVyX19JY29uLS1HcmlkLFxuLkZpbHRlcl9fSWNvbi0tTGlzdCB7XG4gIC0tRmlsdGVyX19JY29uX19XaWR0aDogMS44NzVyZW07XG4gIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDEuODc1cmVtO1xuICBmaWxsOiAjMDAwYjE0O1xuICBvcGFjaXR5OiAwLjE1O1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZC5hY3RpdmUsXG4uRmlsdGVyX19JY29uLS1MaXN0LmFjdGl2ZSxcbi5GaWx0ZXJfX0ljb24tLUdyaWQ6aG92ZXIsXG4uRmlsdGVyX19JY29uLS1MaXN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZC5hY3RpdmUsXG4uRmlsdGVyX19JY29uLS1MaXN0LmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5GaWx0ZXJfX0xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5GaWx0ZXJfX01vZGFsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNS41cmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5GaWx0ZXJfX01vZGFsX19Jbm5lciB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLkZpbHRlcl9fTW9kYWxfX0xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZpbHRlcjpob3ZlciB7XG4gIC0tRmlsdGVyX19JY29uX19TdHJva2U6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xufVxuLkZpbHRlcjphY3RpdmUsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5GaWx0ZXI6aG92ZXI6YWN0aXZlIHtcbiAgLS1GaWx0ZXJfX0xhYmVsX19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIC0tRmlsdGVyX19JY29uX19TdHJva2U6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xufVxuLkZpbHRlcl9fSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GaWx0ZXIge1xuICAgIC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tRmlsdGVyX19JY29uX19NYXJnaW5MZWZ0OiA2cHg7XG4gICAgLS1GaWx0ZXJfX0ljb25fX1dpZHRoOiAxMHB4O1xuICAgIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDdweDtcbiAgfVxufVxuLkZpbHRlci0tU2l6ZUxhcmdlIHtcbiAgLS1GaWx0ZXJfX0ljb25fX1dpZHRoOiAxMHB4O1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZpbHRlci0tU2l6ZUxhcmdlIHtcbiAgICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAtLUZpbHRlcl9fSWNvbl9fV2lkdGg6IDE0cHg7XG4gICAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogMTJweDtcbiAgICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlV2lkdGg6IDEuNXB4O1xuICAgIC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5GaWx0ZXItLVNpemVMYXJnZV9fSWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxufVxuLkZpbHRlci0tSXNNb2RpZmllZCB7XG4gIC0tRmlsdGVyX19MYWJlbF9fV2VpZ2h0OiA2MDA7XG4gIC0tRmlsdGVyX19MYWJlbF9fQ29sb3I6ICM0YTRhNGE7XG59XG4uRmlsdGVyLS1Jc01vZGlmaWVkIC5GaWx0ZXJfX0lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuLkZpbHRlci0tSXNNb2RpZmllZCAuRmlsdGVyX19JY29uLS1TZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkZpbHRlci0tSXNNb2RpZmllZCAuRmlsdGVyX19JY29uLS1SZXNldCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5GaWx0ZXJzX19Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLkZpbHRlcnNfX0NvbnRhaW5lciA+IGRpdiB7XG4gIGZsZXg6IDE7XG59XG4uRmlsdGVyc19fQ29udGFpbmVyID4gLkZpbHRlcnNfX0F1eCB7XG4gIGZsZXg6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5GaWx0ZXJzX19Db250YWluZXItLU1hcmdpbkJvdHRvbU1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uSGVhZGluZyB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkhlYWRpbmc6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkhlYWRpbmc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5IZWFkaW5nX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uSGVhZGluZ19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5IZWFkaW5nX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkhlYWRpbmc6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGluZ19fRm9udFNpemUpO1xufVxuLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAyLjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbCB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplRml4ZWQge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRlYW1NZW1iZXJzX19Db250YWluZXIgLkhlYWRpbmctLVRpdGxlOm5vdChoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS41cmVtO1xuICB9XG59XG4uSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS41cmVtO1xuICAtLUhlYWRpbmdfX0NvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1TZWN0aW9uOm5vdChoMSxoMixoMyxoNCxoNSxoNik6bm90KC5IZWFkaW5nLS1Gb250V2VpZ2h0Qm9sZCkge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1IZWFkaW5nX19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uSGVhZGluZy0tTWV0YTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGEgYTpub3QoLkJ1dHRvbiksXG4uSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pLFxuLkhlYWRpbmctLU1ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nLS1NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5IZWFkaW5nLS1MYWJlbCB7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTW9ubyk7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDEycHg7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLUxhYmVsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxM3B4O1xuICB9XG59XG4uSGVhZGluZy0tRGF0dW0ge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDUwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGluZ19fRm9udFNpemUpO1xufVxuLkhlYWRpbmctLURhdHVtIGEsXG4uSGVhZGluZy0tRGF0dW0gYnV0dG9uLFxuLkhlYWRpbmctLURhdHVtIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLURhdHVtIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUFydGljbGVNZXRhIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG4uSGVhZGluZy0tQ29sb3JXaGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkhlYWRpbmctLUNvbG9yV2hpdGVCbGVuZGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5IZWFkaW5nLS1Db2xvclllbGxvdyB7XG4gIGNvbG9yOiAjZjVhNjIzO1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZSB7XG4gIGNvbG9yOiAjMzY4YmE5O1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZURhcmsge1xuICBjb2xvcjogIzAwMzk2NDtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZWVuIHtcbiAgY29sb3I6ICM1YThjNGQ7XG59XG4uSGVhZGluZy0tQ29sb3JSZWQge1xuICBjb2xvcjogI2QwMDIxYjtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXlEYXJrZXN0IHtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG4uSGVhZGluZy0tQ29sb3JCcmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLkhlYWRpbmctLUNvbG9yQnJhbmREYXJrZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xufVxuLkhlYWRpbmctLUZvbnRXZWlnaHROb3JtYWwge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbn1cbi5IZWFkaW5nLS1Gb250V2VpZ2h0TGlnaHQge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXI6bm90KGgxLGgyLGgzLGg0LGg1KSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjc1cmVtO1xufVxuLkhlYWRpbmctLUhhc0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhlYWRpbmctLUhhc0ljb24gc3ZnLkhlYWRpbmdfX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tSGFzSWNvbiBzdmcuSGVhZGluZ19fSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhlYWRpbmctLUFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uSGVhZGluZy0tU2hvd0xpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qXG4gKiBJbWFnZSBNZWxhbmdlXG4gKiBMYXlzIG91dCBhIHNldCBvZiBmb3VyIGltYWdlcyBpbiBhIHBsZWFzaW5nIGdyaWRcbiAqL1xuLkltYWdlTWVsYW5nZSB7XG4gIC0tSW1hZ2VNZWxhbmdlX19Db2xzOiAyO1xuICAtLUltYWdlTWVsYW5nZV9fUm93czogNDtcbiAgLS1JbWFnZU1lbGFuZ2VfX0dyaWRHYXA6IDAuNXJlbTtcbiAgLS1JbWFnZU1lbGFuZ2VfX0dyaWRDb2x1bW5zOiAxZnIgMWZyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tSW1hZ2VNZWxhbmdlX19HcmlkR2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tSW1hZ2VNZWxhbmdlX19Db2xzKSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tSW1hZ2VNZWxhbmdlX19Sb3dzKSwgMWZyKTtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLkltYWdlTWVsYW5nZV9fSW1hZ2VbZGF0YS1pbmRleD1cIjFcIl0ge1xuICBncmlkLWFyZWE6IHZhcigtLUltYWdlTWVsYW5nZV9fSW1hZ2UxX19BcmVhKTtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYSk7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZVtkYXRhLWluZGV4PVwiM1wiXSB7XG4gIGdyaWQtYXJlYTogdmFyKC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWEpO1xufVxuLkltYWdlTWVsYW5nZV9fSW1hZ2VbZGF0YS1pbmRleD1cIjRcIl0ge1xuICBncmlkLWFyZWE6IHZhcigtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VNZWxhbmdlIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fR3JpZEdhcDogMXJlbTtcbiAgICAtLUltYWdlTWVsYW5nZV9fQ29sczogNDtcbiAgICAtLUltYWdlTWVsYW5nZV9fUm93czogMjtcbiAgfVxufVxuLkltYWdlTWVsYW5nZS0tU3R5bGVBIHtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMV9fQXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYTogMSAvIDIgLyAyIC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlM19fQXJlYTogMiAvIDIgLyAzIC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogMyAvIDEgLyA1IC8gMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VNZWxhbmdlLS1TdHlsZUEge1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDEgLyAzIC8gMyAvIDU7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQiB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDMgLyAxIC8gNSAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDEgLyAyIC8gMiAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDIgLyAyIC8gMyAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVCIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAxIC8gMiAvIDMgLyA0O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDEgLyA0IC8gMiAvIDU7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogMiAvIDQgLyAzIC8gNTtcbiAgfVxufVxuLkltYWdlTWVsYW5nZS0tU3R5bGVDIHtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMV9fQXJlYTogMSAvIDEgLyAzIC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYTogMyAvIDEgLyA1IC8gMjtcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlM19fQXJlYTogMyAvIDIgLyA0IC8gMztcbiAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogNCAvIDIgLyA1IC8gMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VNZWxhbmdlLS1TdHlsZUMge1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDEgLyAzIC8gMyAvIDQ7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlM19fQXJlYTogMSAvIDQgLyAyIC8gNTtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAyIC8gNCAvIDMgLyA1O1xuICB9XG59XG4uU3VibmF2IHtcbiAgLS1TdWJuYXZfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbi5TdWJuYXZfX0l0ZW0ge1xuICAtLVN1Ym5hdl9fSXRlbUNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1TdWJuYXZfX0ZvbnRTaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBjb2xvcjogdmFyKC0tU3VibmF2X19JdGVtQ29sb3IpO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xufVxuLlN1Ym5hdl9fSXRlbVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC44KTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU3VibmF2X19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgLS1TdWJuYXZfX0l0ZW1Db2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjYpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU3VibmF2X19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmFjdGl2ZSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC40KTtcbn1cbi5TdWJuYXZfX0l0ZW0gKyAuU3VibmF2X19JdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uU3VibmF2X19JdGVtX19GbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uU3VibmF2X19JdGVtX19GbGFnIHN2Zyxcbi5TdWJuYXZfX0l0ZW1fX0ZsYWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uU3VibmF2X19JdGVtX19JY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ0cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLlN1Ym5hdl9fSXRlbV9fSWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5TdWJuYXZfX0l0ZW1bZGF0YS1jb3VudF06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlN1Ym5hdl9fSXRlbV9fQXV4IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uU3VibmF2LS1TdHlsZVByaW1hcnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlN1Ym5hdi0tRm9udFNpemVMYXJnZSB7XG4gIC0tU3VibmF2X19Gb250U2l6ZTogMXJlbTtcbn1cbi5UYWcsXG4uU2l0ZUhlcm9fX1RhZyB7XG4gIC0tVGFnX19Db2xvcjogIzg4ODtcbiAgLS1UYWdfX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNmY2ZjZmO1xuICAtLVRhZ19fRm9udFNpemU6IDlweDtcbiAgLS1UYWdfX1BhZGRpbmc6IDFweCA0cHggMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1UYWdfX0NvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFnX19CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLVRhZ19fQm9yZGVyQ29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1UYWdfX0ZvbnRTaXplKTtcbiAgcGFkZGluZzogdmFyKC0tVGFnX19QYWRkaW5nKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFnIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGFnOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFnIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRhZ19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRhZ19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UYWdfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhZ19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbmJvZHk6bm90KC5pcy10b3VjaC1zY3JlZW4pIGEuVGFnOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLVRhZ19fQ29sb3ItLUhvdmVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHZhcigtLVRhZ19fQ29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uVGFnX19JY29uIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IC0xcHggMC4yNXJlbSAtMXB4IDA7XG4gIGZpbGw6IHZhcigtLVRhZ19fQ29sb3IpO1xufVxuLlRhZy0tRmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRhZ19fQ29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5UYWctLVNpemVMYXJnZSB7XG4gIC0tVGFnX19Gb250U2l6ZTogMC44MjVyZW07XG4gIC0tVGFnX19QYWRkaW5nOiAycHggNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWctLVNpemVMYXJnZSB7XG4gICAgLS1UYWdfX0ZvbnRTaXplOiAxcmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWcsXG4gIC5TaXRlSGVyb19fVGFnIHtcbiAgICAtLVRhZ19fRm9udFNpemU6IDAuNjI1cmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiAycHggNXB4IDFweDtcbiAgfVxufVxuLlRhZy0tQXVzdHJhbGlhIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDA3MWFhO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMTEzLCAxNzAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDRmNzc7XG59XG4uVGFnLS1CYWxrYW5zIHtcbiAgLS1UYWdfX0NvbG9yOiAjOWUzZjU4O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTU4LCA2MywgODgsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM3YTMwNDQ7XG59XG4uVGFnLS1DYW1ib2RpYSB7XG4gIC0tVGFnX19Db2xvcjogI2M1NTgxODtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE5NywgODgsIDI0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOTg0NDEyO1xufVxuLlRhZy0tQ2hpbmEge1xuICAtLVRhZ19fQ29sb3I6ICNhMjEyMzI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNjIsIDE4LCA1MCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzc0MGQyNDtcbn1cbi5UYWctLUN1YmEge1xuICAtLVRhZ19fQ29sb3I6ICMwMDZhYWU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMDYsIDE3NCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGI3Yjtcbn1cbi5UYWctLUNvc3RhUmljYSB7XG4gIC0tVGFnX19Db2xvcjogIzAwOGQ1NjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDE0MSwgODYsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDVhMzc7XG59XG4uVGFnLS1Eb21pbmljYW5SZXB1YmxpYyB7XG4gIC0tVGFnX19Db2xvcjogIzQ5N2QyZTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDczLCAxMjUsIDQ2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMzM1ODIwO1xufVxuLlRhZy0tRmlqaUlzbGFuZHMge1xuICAtLVRhZ19fQ29sb3I6ICMxMjdlOTE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxOCwgMTI2LCAxNDUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwYzU3NjQ7XG59XG4uVGFnLS1MYW9zIHtcbiAgLS1UYWdfX0NvbG9yOiAjNzMwMDM2O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTE1LCAwLCA1NCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQwMDAxZTtcbn1cbi5UYWctLU15c3RlcnlDb3VudHJ5IHtcbiAgLS1UYWdfX0NvbG9yOiAjOGQzMzdjO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTQxLCA1MSwgMTI0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNjgyNTViO1xufVxuLlRhZy0tTXlhbm1hciB7XG4gIC0tVGFnX19Db2xvcjogI2JjNGYxNztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE4OCwgNzksIDIzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOGYzYzExO1xufVxuLlRhZy0tTW9yb2NjbyB7XG4gIC0tVGFnX19Db2xvcjogIzhiMzU1MztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEzOSwgNTMsIDgzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNjYyNzNkO1xufVxuLlRhZy0tTW9uZ29saWEge1xuICAtLVRhZ19fQ29sb3I6ICM1NzU5ODU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg4NywgODksIDEzMywgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQzNDQ2Njtcbn1cbi5UYWctLU5ld1plYWxhbmQge1xuICAtLVRhZ19fQ29sb3I6ICMwMDgxNzI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMjksIDExNCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGU0NTtcbn1cbi5UYWctLVBlcnUge1xuICAtLVRhZ19fQ29sb3I6ICM5YjFjNjU7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNTUsIDI4LCAxMDEsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM3MDE0NDk7XG59XG4uVGFnLS1UaGFpbGFuZCB7XG4gIC0tVGFnX19Db2xvcjogIzU5N2E0MDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDg5LCAxMjIsIDY0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDE1OTJlO1xufVxuLlRhZy0tVGFuemFuaWEge1xuICAtLVRhZ19fQ29sb3I6ICNhZjNjMWE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNzUsIDYwLCAyNiwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzgzMmQxMztcbn1cbi5UYWctLVVuaXRlZFN0YXRlcyB7XG4gIC0tVGFnX19Db2xvcjogIzI5NWE5MTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDQxLCA5MCwgMTQ1LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMWU0MTY5O1xufVxuLlRhZy0tVmlldG5hbSB7XG4gIC0tVGFnX19Db2xvcjogIzc5MjkxZjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEyMSwgNDEsIDMxLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNTAxYjE1O1xufVxuLlRhZy0tQ29sb3JSZWQge1xuICAtLVRhZ19fQ29sb3I6ICNkMDAyMWI7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjOWQwMjE0O1xufVxuLlRhZy0tQ29sb3JZZWxsb3cge1xuICAtLVRhZ19fQ29sb3I6ICNmNWE2MjM7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyNDUsIDE2NiwgMzUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICNkYjhjMGE7XG59XG4uVGFnLS1Db2xvclRhbiB7XG4gIC0tVGFnX19Db2xvcjogIzdiNDExNDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEyMywgNjUsIDIwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNGYyYTBkO1xufVxuLlRhZy0tQ29sb3JHcmVlbiB7XG4gIC0tVGFnX19Db2xvcjogIzVhOGM0ZDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDU2YjNiO1xufVxuLlRhZy0tQ29sb3JPcmFuZ2Uge1xuICAtLVRhZ19fQ29sb3I6ICNjZDY0MTQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZjRkMGY7XG59XG4uVGFnLS1Db2xvckJsdWUge1xuICAtLVRhZ19fQ29sb3I6ICMzNjhiYTk7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMyYTZiODI7XG59XG4uVGFnLS1Db2xvckJsdWVGYWRlZCB7XG4gIC0tVGFnX19Db2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuMik7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6IHJnYmEoNDIsIDEwNywgMTMwLCAwLjIpO1xufVxuLlRhZy0tQ29sb3JCbHVlRGFyayB7XG4gIC0tVGFnX19Db2xvcjogIzAwMzk2NDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDU3LCAxMDAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDFjMzE7XG59XG4uVGFnLS1Db2xvckJsdWVEYXJrZXIge1xuICAtLVRhZ19fQ29sb3I6ICMwMDAwMDA7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDAwMDAwO1xufVxuLlRhZy0tQ29sb3JPcmFuZ2Uge1xuICAtLVRhZ19fQ29sb3I6ICNjZDY0MTQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZjRkMGY7XG59XG4uVGFnLS1Db2xvckdyZWVuIHtcbiAgLS1UYWdfX0NvbG9yOiAjNWE4YzRkO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0NTZiM2I7XG59XG4uVGFnLS1Db2xvckJsYWNrIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDAwO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwMDAwMDtcbn1cbi5UZXh0QmxvY2sge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1UZXh0QmxvY2tfX1BfX01hcmdpbnM6IDAuNzVyZW07XG4gIC0tVGV4dEJsb2NrX19IZWFkaW5nX19NYXJnaW5Ub3A6IDEuNXJlbTtcbiAgLS1UZXh0QmxvY2tfX0hSX19NYXJnaW5zOiAyLjVyZW07XG4gIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDAuMzc1cmVtO1xuICAtLVRleHRCbG9ja19fTGlzdF9fTWFyZ2luczogMS41cmVtO1xuICAtLVRleHRCbG9ja19fTGluZUhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tVGV4dEJsb2NrX19Gb250U2l6ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tVGV4dEJsb2NrX19NYXhXaWR0aCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1UZXh0QmxvY2tfX0xpbmVIZWlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLlRleHRCbG9jayBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbn1cbi5UZXh0QmxvY2sgcCB7XG4gIG1hcmdpbjogdmFyKC0tVGV4dEJsb2NrX19QX19NYXJnaW5zKSAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4uVGV4dEJsb2NrIHVsLFxuLlRleHRCbG9jayBvbCB7XG4gIG1hcmdpbjogdmFyKC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zKSAwO1xuICAvKiBuZXN0ZWQgbGlzdHMgbmVlZCB0byByZXNldCB2ZXJ0aWNhbCBtYXJnaW5zICovXG59XG4uVGV4dEJsb2NrIHVsIHVsLFxuLlRleHRCbG9jayBvbCB1bCxcbi5UZXh0QmxvY2sgdWwgb2wsXG4uVGV4dEJsb2NrIG9sIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5UZXh0QmxvY2sgdWwgbGksXG4uVGV4dEJsb2NrIG9sIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uVGV4dEJsb2NrIHVsIHtcbiAgLS1UZXh0QmxvY2tfX1VMX19JbmRlbnQ6IGNhbGModmFyKC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXMpICsgMC43NWVtKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tVGV4dEJsb2NrX19VTF9fSW5kZW50KSArIDAuNjI1ZW0pO1xufVxuLlRleHRCbG9jayB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1cyk7XG4gIGhlaWdodDogdmFyKC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLVRleHRCbG9ja19fVUxfX0luZGVudCkgKiAtMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5UZXh0QmxvY2sgb2wge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBtYXJnaW4tbGVmdDogMS44NzVlbTtcbn1cbi5UZXh0QmxvY2sgb2wgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjg3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uVGV4dEJsb2NrIHVsW2RhdGEtZW1vamldIHtcbiAgLS1pY29uOiBhdHRyKGRhdGEtZW1vamkpO1xufVxuLlRleHRCbG9jayB1bFtkYXRhLWVtb2ppXSA+IGxpIHtcbiAgLyogaWYgdGhpcyBMSSBoYXMgaXRzIG93biBkYXRhLWVtb2ppLCB1c2UgdGhhdCAqL1xuICAvKiBvdGhlcndpc2UsIHVzZSB0aGUgVUzigJlzIGRlZmF1bHQgKi9cbn1cbi5UZXh0QmxvY2sgdWxbZGF0YS1lbW9qaV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5UZXh0QmxvY2sgdWxbZGF0YS1lbW9qaV0gPiBsaVtkYXRhLWVtb2ppXTo6bWFya2VyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVtb2ppKSBcIiBcIjtcbn1cbi5UZXh0QmxvY2sgdWxbZGF0YS1lbW9qaV0gPiBsaTpub3QoW2RhdGEtZW1vamldKTo6bWFya2VyIHtcbiAgY29udGVudDogdmFyKC0taWNvbikgXCIgXCI7XG59XG4uVGV4dEJsb2NrIGhyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDEwMCwgMC42KTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IHZhcigtLVRleHRCbG9ja19fSFJfX01hcmdpbnMpIGF1dG87XG59XG4uVGV4dEJsb2NrIGgxLFxuLlRleHRCbG9jayBoMixcbi5UZXh0QmxvY2sgaDMsXG4uVGV4dEJsb2NrIGg0LFxuLlRleHRCbG9jayBoNSxcbi5UZXh0QmxvY2sgaDYge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgLS1UZXh0QmxvY2tfX0xpbmVIZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIG1hcmdpbjogdmFyKC0tVGV4dEJsb2NrX19IZWFkaW5nX19NYXJnaW5Ub3ApIDAgMWVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgxIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDIgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg0IGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNiBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoMTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDI6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGgzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoNDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGg2OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgxIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMiBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg0IGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDYgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGgxOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGgyOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGgzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGg0OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGg1OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGg2OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVGV4dEJsb2NrIGgxX19VcHBlcixcbi5UZXh0QmxvY2sgaDJfX1VwcGVyLFxuLlRleHRCbG9jayBoM19fVXBwZXIsXG4uVGV4dEJsb2NrIGg0X19VcHBlcixcbi5UZXh0QmxvY2sgaDVfX1VwcGVyLFxuLlRleHRCbG9jayBoNl9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRleHRCbG9jayBoMV9fQnVsbGV0LFxuLlRleHRCbG9jayBoMl9fQnVsbGV0LFxuLlRleHRCbG9jayBoM19fQnVsbGV0LFxuLlRleHRCbG9jayBoNF9fQnVsbGV0LFxuLlRleHRCbG9jayBoNV9fQnVsbGV0LFxuLlRleHRCbG9jayBoNl9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UZXh0QmxvY2sgaDFfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGgyX19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoM19fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDRfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGg1X19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoNl9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrIGgxX19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDJfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoM19fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGg0X19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDVfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoNl9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5UZXh0QmxvY2sgaDEge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMSk7XG59XG4uVGV4dEJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDIpO1xufVxuLlRleHRCbG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gzKTtcbn1cbi5UZXh0QmxvY2sgaDQge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INCk7XG59XG4uVGV4dEJsb2NrIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDUpO1xufVxuLlRleHRCbG9jayBoNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g2KTtcbn1cbi5UZXh0QmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xufVxuLlRleHRCbG9jayBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgNTcsIDEwMCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzcuNXJlbTtcbiAgbWFyZ2luOiAyLjVlbSBhdXRvO1xufVxuLlRleHRCbG9jayBibG9ja3F1b3RlID4gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uVGV4dEJsb2NrIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNi45cHhcIiBoZWlnaHQ9XCIxNy40cHhcIiB2aWV3Qm94PVwiMCAwIDI2LjkgMTcuNFwiIGZpbGw9XCJyZ2JhKDAsIDU3LCAxMDAsIDAuMilcIj48cGF0aCBkPVwiTTExLjMsMHY0LjZDOS41LDUsNy45LDUuOCw2LjYsN2MyLjYsMC4yLDQuNywyLjIsNC43LDQuOWMwLDMuMi0yLjMsNS41LTUuNSw1LjUgQzIuMywxNy40LDAsMTQuMywwLDExQzAsNS4xLDYuMSwxLjEsMTEuMywweiBNMjYuOCwwdjQuNkMyNSw1LDIzLjQsNS44LDIyLjIsN2MyLjYsMC4yLDQuNywyLjIsNC43LDQuOWMwLDMuMi0yLjMsNS41LTUuNSw1LjUgYy0zLjUsMC01LjgtMy4xLTUuOC02LjVDMTUuNSw1LjEsMjEuNiwxLjEsMjYuOCwwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTcuNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjY3NWVtO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uVGV4dEJsb2NrIGltZy5hbGlnbm5vbmUsXG4uVGV4dEJsb2NrIGZpZ3VyZSxcbi5UZXh0QmxvY2sgZGl2LndwLWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmNlbnRlcixcbi5UZXh0QmxvY2sgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX1BfX01hcmdpbnMpIGF1dG87XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCBpbWcsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQgaW1nLFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciBpbWcsXG4uVGV4dEJsb2NrIGltZy5hbGlnbmxlZnQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbnJpZ2h0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25jZW50ZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbi5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgaW1nLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLVRleHRCbG9ja19fUF9fTWFyZ2lucyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLVRleHRCbG9ja19fUF9fTWFyZ2lucyk7XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IGltZyxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLlRleHRCbG9jayA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlRleHRCbG9jayA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5UZXh0QmxvY2sgaW1nLFxuICAuVGV4dEJsb2NrIGltZy5hbGlnbmxlZnQsXG4gIC5UZXh0QmxvY2sgaW1nLmFsaWducmlnaHQsXG4gIC5UZXh0QmxvY2sgaW1nLmFsaWduY2VudGVyLFxuICAuVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCBpbWcsXG4gIC5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCBpbWcsXG4gIC5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2sge1xuICAgIC0tVGV4dEJsb2NrX19QX19NYXJnaW5zOiAxLjI1cmVtO1xuICAgIC0tVGV4dEJsb2NrX19IZWFkaW5nX19NYXJnaW5Ub3A6IDIuNXJlbTtcbiAgICAtLVRleHRCbG9ja19fSFJfX01hcmdpbnM6IDMuNXJlbTtcbiAgICAtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzOiAwLjVyZW07XG4gICAgLS1UZXh0QmxvY2tfX0xpc3RfX01hcmdpbnM6IDJyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUZvbnRTaXplU21hbGwge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLVRleHRCbG9ja19fTGlzdF9fTWFyZ2luczogMXJlbTtcbiAgLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2stLUZvbnRTaXplU21hbGwge1xuICAgIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLlRleHRCbG9jay0tRm9udFNpemVTbWFsbEV2ZXJ5d2hlcmUge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDAuODc1cmVtO1xufVxuLlRleHRCbG9jay0tRm9udFNpemVTbWFsbGVyIHtcbiAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jay0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLVRleHRCbG9ja19fRm9udFNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZUxhcmdlIHtcbiAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrLS1Gb250U2l6ZUxhcmdlIHtcbiAgICAtLVRleHRCbG9ja19fRm9udFNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uVGV4dEJsb2NrLS1DZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5VdGlsX19MaW5lSGVpZ2h0WmVybyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLlV0aWxfX1NjcmVlblJlYWRlck9ubHkge1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuLlV0aWxfX1N1cHJlc3NGb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5VdGlsX19UZXh0QWxpZ25SaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLlV0aWxfX1RleHRBbGlnbkNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5VdGlsX19UZXh0QWxpZ25MZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5VdGlsX19NYXJnaW5BbGlnbkNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19NYXJnaW5MZWZ0MXJlbS0tTW9iaWxlT25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVXRpbF9fTWFyZ2luTGVmdDFyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAuVXRpbF9fUGFkZGluZ0xlZnQxcmVtLS1EZXNrdG9wT25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5VdGlsX19NYXJnaW5MZWZ0MnJlbS0tRGVza3RvcE9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC5VdGlsX19NYXJnaW5SaWdodDFyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLlV0aWxfX1BhZGRpbmdSaWdodDFyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uVXRpbF9fTWFyZ2luVG9wTmVnYXRpdmVNZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BOb25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5VdGlsX19NYXJnaW5MZWZ0Tm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLlV0aWxfX1BhZGRpbmdMZWZ0Tm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5VdGlsX19NYXJnaW5Ub3BOZWdhdGl2ZVNtYWxsIHtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcFNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wTWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BMYXJnZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wMXJlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wSnVtYm8ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19NYXJnaW5SaWdodDFyZW0tLU1vYmlsZU9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5VdGlsX19NYXJnaW5SaWdodDJyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5VdGlsX19NYXJnaW5Cb3R0b21NZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLlV0aWxfX01hcmdpbkJvdHRvbUp1bWJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLlV0aWxfX01hcmdpbkJvdHRvbTFyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlV0aWxfX01hcmdpbkJvdHRvbTJyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLlV0aWxfX1BhZGRpbmdMZWZ0TWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdMZWZ0SGFsZkVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnRMYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ0xlZnQxcmVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLlV0aWxfX1BhZGRpbmdMZWZ0MS01cmVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ1JpZ2h0TWVkaXVtIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHRIYWxmRW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ1JpZ2h0TGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHQxcmVtIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHQxLTVyZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ1RvcExhcmdlIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdCb3R0b21MYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nVG9wSnVtYm8ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdCb3R0b21KdW1ibyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ05vbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLlV0aWxfX0JvcmRlckJvdHRvbUdyZXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uVXRpbF9fT3ZlcmZsb3dIaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLlV0aWxfX01heFNjcmVlbkhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8qIHBvc3Rjc3MtZGlzY2FyZCAqL1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbi5VdGlsX19TY3JvbGxWZXJ0aWNhbGx5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLlV0aWxfX01heFdpZHRoVGV4dEJsb2NrIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKTtcbn1cbi5VdGlsX19Cb3JkZXJSYWRpdXNTbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbi5VdGlsX19GaWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uVXRpbF9fRXh0cmFTbWFsbEZvbnQge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLlV0aWxfX1NxdWFyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVXRpbF9fTW9iaWxlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19EZXNrdG9wT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLlV0aWxfX1VuZGVySnVtYm9Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNzkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX092ZXJKdW1ib09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4cmVtKSB7XG4gIC5VdGlsX19VbmRlckxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDY3Ljk5OTlyZW0gKSB7XG4gIC5VdGlsX19PdmVyTGFyZ2VPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuVXRpbF9fVW5kZXJTbWFsbE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVXRpbF9fT3ZlclNtYWxsT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uVXRpbF9fUXVvdGVJY29uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI2LjlweFwiIGhlaWdodD1cIjE3LjRweFwiIHZpZXdCb3g9XCIwIDAgMjYuOSAxNy40XCIgZmlsbD1cInJnYmEoMCwgNTcsIDEwMCwgMC4yKVwiPjxwYXRoIGQ9XCJNMTEuMywwdjQuNkM5LjUsNSw3LjksNS44LDYuNiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBDMi4zLDE3LjQsMCwxNC4zLDAsMTFDMCw1LjEsNi4xLDEuMSwxMS4zLDB6IE0yNi44LDB2NC42QzI1LDUsMjMuNCw1LjgsMjIuMiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBjLTMuNSwwLTUuOC0zLjEtNS44LTYuNUMxNS41LDUuMSwyMS42LDEuMSwyNi44LDB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5TcGVjaWFsX19NZW51RGVzdGluYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4uU3BlY2lhbF9fNDA0R3JhcGhpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU3BlY2lhbF9fNDA0R3JhcGhpY19fU3ViSGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlcl9fVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXIgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXJfX1NlYXJjaEljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5TcGVjaWFsX180MDRHcmFwaGljID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiA0NHJlbTtcbn1cbi5TcGVjaWFsX19BcnRpY2xlTWV0YSB7XG4gIC0tQXJ0aWNsZU1ldGFfX0dyaWRHYXA6IDAuNzVyZW07XG4gIC0tQXJ0aWNsZU1ldGFfX0dyaWRDb2x1bW5zOiBtaW5tYXgobWluLWNvbnRlbnQsIDQwMHB4KSA0MHB4O1xuICAtLUFydGljbGVNZXRhX19HcmlkSnVzdGlmeTogbWlubWF4KG1pbi1jb250ZW50LCA0MDBweCkgNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUFydGljbGVNZXRhX19HcmlkR2FwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1BcnRpY2xlTWV0YV9fR3JpZEp1c3RpZnkpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLUFydGljbGVNZXRhX19HcmlkQ29sdW1ucyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNwZWNpYWxfX0FydGljbGVNZXRhIHtcbiAgICAtLUFydGljbGVNZXRhX19HcmlkSnVzdGlmeTogaW5pdGlhbDtcbiAgICAtLUFydGljbGVNZXRhX19HcmlkQ29sdW1uczogcmVwZWF0KDMsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSkgW2VuZF07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4uU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4MHB4LCAzMCUpIG1pbm1heChjYWxjKDEwMCUgLSA4MHB4KSwgNzAlKTtcbiAgZ3JpZC1nYXA6IHZhcigtLUFydGljbGVNZXRhX19HcmlkR2FwKTtcbn1cbi5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbC0tU3RpY2tUb3BSaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsLS1TdGlja1RvcFJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsLS1NU3BhbkFsbCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gZW5kO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5vdXRwdXRbZGF0YS1zdGF0dXNdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLUZvcm1fX091dHB1dENvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tRm9ybV9fT3V0cHV0QmFja2dyb3VuZENvbG9yKTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxub3V0cHV0W2RhdGEtc3RhdHVzXSBhIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogdmFyKC0tRm9ybV9fT3V0cHV0Q29sb3IpO1xufVxub3V0cHV0W2RhdGEtc3RhdHVzPVwic3VjY2Vzc1wiXSB7XG4gIC0tRm9ybV9fT3V0cHV0Q29sb3I6ICM1YThjNGQ7XG4gIC0tRm9ybV9fT3V0cHV0QmFja2dyb3VuZENvbG9yOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjEpO1xufVxub3V0cHV0W2RhdGEtc3RhdHVzPVwiZXJyb3JcIl0ge1xuICAtLUZvcm1fX091dHB1dENvbG9yOiAjZDAwMjFiO1xuICAtLUZvcm1fX091dHB1dEJhY2tncm91bmRDb2xvcjogcmdiYSg5MCwgMTQwLCA3NywgMC4xKTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuW2FyaWEtZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uVXRpbF9fQUVPbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS1hZS1hY2Nlc3M9XCJ0cnVlXCJdIC5VdGlsX19BRU9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEubm90LXVuZGVybGluZWQsXG4uVGV4dEJsb2NrIGEubm90LXVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuTmF2X19BY2NvcmRpb25fX01hcmdpblRvcExhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG4gIC5Qcm9ncmFtQ2FyZHNfSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS0xb2YzLFxuICAuR3JpZCA+IC5HcmlkX19DZWxsLS0yb2YzIHtcbiAgICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tTW9iaWxlTWFyZ2luQm90dG9tMXJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9iLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2ItdGl0bGUsXG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2JzLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiAjNjY2O1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3ItdHlwZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgYS5yZXN1bWF0b3Itam9iLWxpbmsge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYi1kZXNjcmlwdGlvbiBsaSxcbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYi1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX0NvcHkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAjcmVzdW1hdG9yLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkLS1GaW5hbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlckxpbmtSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlckxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlclJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJSb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0hlbHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fQ2hlY2tib3hlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fQ2hlY2tib3hlcyBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTI1cmVtO1xuICBsZWZ0OiAtMnJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19DaGVja2JveGVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyB7XG4gIC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0OiAxLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIHtcbiAgICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgbGFiZWwge1xuICBjb2xvcjogIzg4ODtcbiAgaGVpZ2h0OiB2YXIoLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggIzM2OGJhOTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGk6bGFzdC1jaGlsZCB7XG4gIC0tRm9ybV9fUmFkaW9zX19HdXR0ZXI6IDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmxhc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tRm9ybV9fUmFkaW9zX19HdXR0ZXIpO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsc19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsc19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsc19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGE6bm90KC5CdXR0b24pLFxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uaHMtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtIC5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4uaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybSBpbnB1dC5pbnZhbGlkLFxuLmhzLWZvcm0gdGV4dGFyZWEuaW52YWxpZCxcbi5ocy1mb3JtIGlucHV0LmVycm9yLFxuLmhzLWZvcm0gdGV4dGFyZWEuZXJyb3Ige1xuICAtLUZvcm1fX0JvcmRlckNvbG9yOiAjZDAwMjFiO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5ocy1mb3JtIHNlbGVjdC5pbnZhbGlkLFxuLmhzLWZvcm0gc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwMDIxYjtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICNmZmY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX0Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDFyZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMHJlbTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS4yNXJlbTtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcik7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JvcmRlclJhZGl1czogNi4yNXJlbTtcbiAgZGlzcGxheTogdmFyKC0tQnV0dG9uX19EaXNwbGF5KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLVYpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkpIGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1IKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpKSBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tVikgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSAtIDFweCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tQnV0dG9uX19Gb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1CdXR0b25fX1RleHRDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQnV0dG9uX19Cb3JkZXJSYWRpdXMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgYm9yZGVyOiB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSBzb2xpZCB2YXIoLS1CdXR0b25fX0JvcmRlckNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b246YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgLS1CdXR0b25fX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC43NXJlbTtcbiAgICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5ocy1mb3JtIC5ocy1idXR0b25fX1RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbl9fTW9iaWxlVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUZpbGwge1xuICAtLUJ1dHRvbl9fRGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbiBzdmcge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b24tLUhhc0ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUhhc0ljb24tLUxlZnQgc3ZnIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1TaXplU21hbGxlciB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMTNweDtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDAuODc1cmVtO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tU2l6ZVNtYWxsIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMS4yNXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVNpemVGaXhlZCB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMS4xMjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nOiAwLjc1cmVtIDEuNTZyZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1SZXZlcnNlIHtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwLjEyNXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuaHMtYnV0dG9uLS1SZXZlcnNlOmhvdmVyIHtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b24tLVJldmVyc2U6YWN0aXZlIHtcbiAgLS1CdXR0b25fX1RleHRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JvcmRlckNvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tVHJhbnNwYXJlbnQge1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IGluaGVyaXQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMHJlbTtcbiAgLS1CdXR0b25fX0JvcmRlclJhZGl1czogMHJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yV2hpdGUge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yTGlnaHRHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjNjY2O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckdyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JEYXJrR3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKCM2NjYsIDQwJSk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvclJlZCB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IGhzbCgyNiwgODIlLCA0NCUpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogaHNsYSgyNiwgODIlLCA0NCUsIDAuNyk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1NZWRpdW1Gb250V2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yU3R1ZGVudHMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjMzY4YmE5O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckdhcFllYXIsXG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckdhcC15ZWFyIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2NkNjQxNDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JFZHVjYXRvcnMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjNWE4YzRkO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JGYW1pbHkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjN2Y0ZDhjO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1TdHlsZVJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzAuNCcgeTE9JzAuNCcgeDI9JzEyJyB5Mj0nMTInIC8+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzEyJyB5MT0nMC40JyB4Mj0nMC40JyB5Mj0nMTInIC8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUhvdmVyQ29sb3JEYXJrR3JleTpob3ZlciB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG4uaHMtZm9ybSAuc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybS0tU2l6ZVNtYWxsIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi8qKlxuICAgKiBQaWthZGF5XG4gICAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qXG4gICBjbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbiAgIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuICAgKi9cbi5waWthLXNpbmdsZTo6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4ucGlrYS1zaW5nbGUge1xuICAqem9vbTogMTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICp0b3A6IDA7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAqbGVmdDogMDtcbn1cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgKnJpZ2h0OiAwO1xufVxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgcGFkZGluZzogMDtcbn1cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xufVxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZGE5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZDVlOWY3O1xufVxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Y2IzMWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNhZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5waWthLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG4uem9waW0ge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtc3VwcG9ydHMtY2hhdD1cImZhbHNlXCJdIC56b3BpbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */