@import url("https://use.typekit.net/khz0yyu.css");: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:"myriad-pro",Helvetica,Arial,sans-serif;--FontFamily__Script:"felt-tip-roman","Comic Sans MS",cursive;--FontFamily__Titling:"proxima-nova","Avenir Next","Avenir",Helvetica,Arial,sans-serif;--FontFamily__Mono:"Prestige Elite Std",Courier,monospace;--FontFamily__Menu:"Inter",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;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}@font-face{font-display:swap;font-family:Inria Sans;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAgQlPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inria Sans;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/inriasans/v14/ptROTiqXYfZMCOiVj9kQ1Oz4LQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inria Sans;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/inriasans/v14/ptRRTiqXYfZMCOiVj9kQ1OzAkQ5PrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inria Sans;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3ELaDQs.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inria Sans;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inriasans/v14/ptRMTiqXYfZMCOiVj9kQ5O4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inria Sans;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/inriasans/v14/ptRPTiqXYfZMCOiVj9kQ3FLdDQs.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format("truetype")}@-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{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:Inter,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:Inter,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}}.Filters__Sidebar{display:none;font-family:Inter,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:Inter,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:Inter,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;--SiteAlert__BackgroundColor:#91d382;--SiteAlert__BackgroundColor--Hover:#91d382;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-family:Inter,sans-serif;font-weight:400;letter-spacing:.01rem}.BannerAlert .SiteAlert__Cta{color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.01rem;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:Inter,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:Inter,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:Inter,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::-moz-placeholder{color:#8d8d8d;font-family:Inter,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::-ms-input-placeholder{color:#8d8d8d;font-family:Inter,sans-serif;font-weight:400}.SiteFooter .hs-form input[type=email]::placeholder{color:#8d8d8d;font-family:Inter,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--StyleCorporateBlue{--SiteHero__MinHeight:6rem;--SiteHero__Height:8rem;--SiteHero__MaxHeight:8rem;margin-top:0;padding-top:0;-ms-flex-pack:distribute;background-color:var(--Color__Brand)!important;justify-content:space-around}.SiteHero--StyleCorporateBlue,.SiteHero--StyleCorporateBlue.Layer>.Layer__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteHero--StyleCorporateBlue.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(.StyleCorporateBlue):after,.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.StyleCorporateBlue):before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.SiteHero:not(.SiteHero--StyleBare):not(.SiteHero--StyleVideo):not(.StyleCorporateBlue):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:24px;--MenuTrigger__Button__MarginBottom:3.5rem;--SiteMenu__LeftPadding:2.5rem;--SiteMenu__RightPadding:2.5rem;--SiteMenu__HeaderFontSize:2rem;--SiteMenu__LightFontWeight:300;--SiteMenu__RegularFontWeight:400;--SiteMenu__MediumFontWeight:500;--SiteMenu__MenuItemRatio:2.27273vh;--SiteMenu__BaseMenuFontSize:max(1rem,min(1.5rem,var(--SiteMenu__MenuItemRatio)));--SiteMenu__BottomMenuFontSize:max(0.8rem,min(1.25rem,var(--SiteMenu__MenuItemRatio)));--SiteMenu__HeaderTopBottomPadding:2rem;--SiteMenu__BaseMenuLineHeight:calc(var(--SiteMenu__BaseMenuFontSize)*2.6667);--SiteMenu__BottomMenuLineHeight:calc(var(--SiteMenu__BottomMenuFontSize)*1.6667);--SiteMenu__MenuBackChevron__BottomMargin:-4px;--SiteMenu__MenuBackChevron__RightMargin:1rem;-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-top:calc(var(--SiteAlert__MinHeight) + var(--SiteNavHeight)/2 - 15px);z-index:99}.SiteMenu .SiteNav__MenuTrigger{margin-bottom:var(--MenuTrigger__Button__MarginBottom)}.SiteMenu .SiteNav__MenuTrigger svg{margin:0}@media (max-width:49.9999rem){.SiteMenu .SiteNav__MenuTrigger{margin-bottom:0}.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%}}@media (max-width:49.9999rem){.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 .Grid.Util__MobileOnly,.SiteMenu .SearchResultsPane{margin-right:var(--SiteMenu__RightPadding)}.SiteMenu .Grid.Util__MobileOnly{margin-bottom:var(--MenuTrigger__Button__MarginBottom)}.SiteMenu .MenuPage{display:none;height:calc(100% - var(--MenuTrigger__Button__MarginBottom) - var(--MenuTrigger__Button__Height))}.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 a{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--SiteMenu__BaseMenuFontSize);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.SiteMenu .MenuPage a.leaf{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.SiteMenu .MenuPage a.MenuBack,.SiteMenu .MenuPage a.leaf{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.SiteMenu .MenuPage a.MenuBack{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteMenu .MenuPage a.MenuBack svg{display:inline-block;margin-bottom:var(--SiteMenu__MenuBackChevron__BottomMargin);margin-right:var(--SiteMenu__MenuBackChevron__RightMargin)}.SiteMenu .MenuPage a span{display:block}@media (min-width:50rem){.SiteMenu .MenuPage a:hover{text-decoration:underline;-webkit-text-decoration-color:#767676;text-decoration-color:#767676;text-decoration-thickness:1px;text-underline-position:under}}.SiteMenu .MenuPage ul li{line-height:var(--SiteMenu__BaseMenuLineHeight);padding-right:var(--SiteMenu__RightPadding)}.SiteMenu .MenuPage ul.country-list.preferred-countries:has(li) li:last-child{margin-bottom:1rem}.SiteMenu .MenuPage ul.MenuSection-Bottom li{line-height:var(--SiteMenu__BottomMenuLineHeight)}.SiteMenu .MenuPage ul.MenuSection-Bottom li a{font-size:var(--SiteMenu__BottomMenuFontSize)}.SiteMenu .MenuPage--IsActive{display:block}.SiteMenu .MenuPage--IsActive.Main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-weight:var(--SiteMenu__MediumFontWeight)}.SiteMenu .MenuPage--IsActive a.Submenu__Activator .Util__DesktopOnly svg{visibility:hidden}.SiteMenu .MenuPage--IsActive a.Submenu__Activator.MenuBack .Util__DesktopOnly svg,.SiteMenu .MenuPage--IsActive a.Submenu__Activator:hover .Util__DesktopOnly svg{visibility:visible}.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:33vw}@media (max-width:49.9999rem){.SiteMenu.JS__SiteMenu--IsActive{width:100%}.SiteMenu{--SiteMenu__LeftPadding:1.5rem;--SiteMenu__RightPadding:1.5rem;--SiteMenu__HeaderFontSize:1.4rem;--SiteMenu__BaseMenuLineHeight:3.2rem;--SiteMenu__BottomMenuLineHeight:1.75rem;--SiteMenu__BaseMenuFontSize:1rem;--SiteMenu__BottomMenuFontSize:0.75rem;--SiteMenu__MenuBackChevron__BottomMargin:-2px;--SiteMenu__MenuBackChevron__RightMargin:0.5rem}}@media (max-width:49.9999rem) and (orientation:portrait) and (max-height:668px){.SiteMenu{--MenuTrigger__Button__MarginBottom:2rem;--SiteMenu__BaseMenuLineHeight:2.5rem;--SiteMenu__BottomMenuLineHeight:1.7rem;--SiteMenu__BaseMenuFontSize:0.9rem}}.SiteNav{--SiteNav__Background:#fff;--SiteNav__LinkColor:#000;--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;background:var(--SiteNav__Background);font-family:var(--FontFamily__Titling);z-index:3}.SiteNav__Main{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--SiteNavHeight);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;padding-left:2.5rem;padding-right:2.5rem}.SiteNav__Main a,.SiteNav__Main button{color:var(--SiteNav__LinkColor);-webkit-transition:color var(--TransitionDuration--Short);transition:color var(--TransitionDuration--Short)}.SiteNav__Badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__Logo{display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);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{font-family:var(--FontFamily__Menu);font-size:1.25rem}.SiteNav__Badge__CallUs a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SiteNav__Badge__CallUs a svg{margin-right:.75rem;width:22px}@media (max-width:49.9999rem){.SiteNav__Badge__CallUs a svg{margin-right:0;width:18px}}.SiteNav__Search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:50rem){.SiteNav__Search{width:32.5vw}}.SiteNav__Search__Trigger{position:relative;z-index:1}.SiteNav__Search__Field,.SiteNav__Search__Trigger__CloseIcon{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}}@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--Enrollment{--SiteNav__Department__BorderColor:var(--Color__Brand--Faded);background:#fff;-webkit-box-shadow:none;box-shadow:none}.SiteNav--Enrollment .SiteNav__Main{border-bottom:none;color:var(--Color__Brand);position:relative}@media (max-width:49.9999rem){.SiteNav--Enrollment{height:calc(var(--SiteNavHeight)*2)}.SiteNav--Enrollment .SiteNav__Main{display:block}.SiteNav--Enrollment .SiteNav__Badge{height:var(--SiteNavHeight);padding-right:0}.SiteNav--Enrollment .SiteNav__EnrollmentNavWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--Color__Brand);height:var(--SiteNavHeight);margin:0 calc(var(--Layer__Padding--H)*-1);padding:0 calc(var(--Layer__Padding--H))}.SiteNav--Enrollment .SiteNav__EnrollmentNavWrapper>.EnrollmentNav{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:50rem){.SiteNav--Enrollment{--SiteNav__Department__BorderColor:hsla(0,0%,100%,.4);background:var(--Color__Brand)}.SiteNav--Enrollment .SiteNav__Main{color:#fff}.SiteNav--Enrollment .SiteNav__EnrollmentNavWrapper{margin-left:auto;max-width:356px;width:100%}}.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__MenuTrigger__Hamburger{display:none}.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{border:1px solid #969696;border-radius:var(--SiteNav__SearchBox__MagicNumber);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:#8a8a8a;background:#fff;display:block;margin:0 1rem;outline:none;-webkit-transition:background-color var(--TransitionDuration);transition:background-color var(--TransitionDuration);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}@media (max-width:49.9999rem){.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Trigger{margin-right:0}.SiteNav.JS__SiteNav--SearchFieldActive .SiteNav__Search__Trigger__CloseIcon{display:block;padding-left:0}.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{scroll-margin-top:100px}.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 (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)}:root{--Table__BorderColor:rgba(0,11,20,.1)}.Table{font-size:.875rem;min-width:100%}.Table__Row:not(:first-child){padding-top:.625rem}.Table__Row:not(:last-child){border-bottom:1px solid var(--Table__BorderColor);padding-bottom:.625rem}.Table .Table__Row--PaddingBottomMedium{padding-bottom:1rem}.Table__Head{border-bottom:1px solid var(--Table__BorderColor);padding-bottom:.625rem}@media (max-width:29.9999rem){.Table__Head--PaddingBottomNoneMobile{padding-bottom:0}}.Table__Head--BackgroundColorGreyFaint{background:#eee}.Table--Bordered{border:2px solid rgba(0,11,20,.05);padding:.75rem 1rem}.Table--Light{--Table__BorderColor:hsla(0,0%,100%,.1);--Price__StrikeColor:hsla(0,0%,100%,.4)}.Table--Light a{--Base__Link__Color:#fff}.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}}.Billboard{--Billboard__Cta__Margin:0.625rem;--Billboard__Description__FontSize:1rem;--Billboard__Testimonial__Image__Diameter:3.125rem;--Billboard__Testimonial__Image__Margin:0.375rem;--Billboard__Testimonial__Image__FontSize:0.75rem;--Billboard__TitleFontSize:var(--FontSize__H1);--Base__Link__Color:#fff;--Base__Link__Color--Hover:#fff;--Base__Link__Color--Active:#fff;--Layer__Padding--V--Bottom:2.5rem;--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);color:#fff;z-index:0}.Billboard>.Billboard__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%}.Billboard>.Billboard__Inner--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Billboard>.Billboard__Inner--PaddingTopNone{--Layer__Padding--Top:0}.Billboard>.Billboard__Inner--PaddingBottomNone{--Layer__Padding--Bottom:0}@media (min-width:50rem){.Billboard{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.Billboard--MaxWidthSmall{--ContentMaxWidth:46.25rem}.Billboard--FullBleed,.Billboard--FullWidth{--ContentMaxWidth:0;--Layer__Padding--H:0;position:relative}.Billboard--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){.Billboard--FullBleed{--Layer__FullBleed__Height:75vw}}.Billboard--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] .Billboard--FullScreen{--Layer--FullScreen__Height:calc(100vh - var(--SiteNavHeight)*2)}}.Billboard--PaddingVerticalNone{--Layer__Padding--V:0}.Billboard--PaddingVerticalSmall{--Layer__Padding--V:0.625rem}@media (min-width:50rem){.Billboard--PaddingVerticalSmall{--Layer__Padding--V:1.25rem}}.Billboard--PaddingVerticalLarge{--Layer__Padding--V:1.5rem}@media (min-width:50rem){.Billboard--PaddingVerticalLarge{--Layer__Padding--V:3rem}}.Billboard--PaddingTopMedium{padding-top:.875rem}.Billboard--PaddingBottomLarge{--Layer__Padding--Bottom:1.5rem}@media (min-width:50rem){.Billboard--PaddingBottomLarge{--Layer__Padding--Bottom:3rem}}.Billboard--PaddingVerticalJumbo{--Layer__Padding--V:2.5rem}@media (min-width:50rem){.Billboard--PaddingVerticalJumbo{--Layer__Padding--V:5rem}}.Billboard--NewPositionContext{position:relative}.SiteContent .Billboard:last-child{--Layer__Padding--Bottom:2.5rem;--Layer__Margin--Bottom:0}@media (min-width:50rem){.SiteContent .Billboard:last-child{--Layer__Padding--Bottom:4.5rem}}.Billboard--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}.Billboard--BackgroundWatercolor:last-child{--Layer__FringeOffset--Bottom:0;--Layer__Margin--Bottom:0;--Layer__BgBottom:none}.Billboard--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){.Billboard--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){.Billboard--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){.Billboard--BackgroundWatercolor{--Layer__FringeOffset--Top:calc(var(--WrapperMaxWidth)*0.085);--Layer__FringeOffset--Bottom:calc(var(--WrapperMaxWidth)*0.085)}}.Billboard--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){.Billboard--BackgroundWatercolor.Layer--PaddingVerticalSmall{--Layer__Padding--Top:calc(var(--Layer__FringeOffset--Top)*0.45);--Layer__Padding--Bottom:calc(var(--Layer__FringeOffset--Bottom)*0.45)}}.Billboard--BackgroundWatercolor--FlushTop,.Billboard--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)}.Billboard--BackgroundColorBrand{background:var(--BrandColor)}.Billboard--BackgroundColorGreyFaint{background:#eee}.Billboard--BackgroundBatikPrint{background-image:url(https://rp-new.imgix.net/img/batik-print.jpg?auto=format);background-position:50%;background-size:cover}.Billboard--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))}.Billboard--BorderTop{border-top:1px solid rgba(0,0,0,.1)}.Billboard--BorderBottom{border-bottom:1px solid rgba(0,0,0,.1)}.Billboard,.Billboard .Billboard__Image{height:100%;left:0;position:absolute;top:0;width:100%}.Billboard .Billboard__Image{-o-object-fit:cover;object-fit:cover;z-index:-1}.Billboard__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;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%;-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;justify-content:center;position:relative}.Billboard__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-size:var(--Billboard__TitleFontSize);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);text-align:center}html.no-touchevents .Billboard__Title a:hover,html.no-touchevents .Billboard__Title button:hover,html.no-touchevents a.Billboard__Title:hover,html.no-touchevents button.Billboard__Title:hover{text-decoration:underline}.Billboard__Title__Upper{text-transform:uppercase}.Billboard__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}.Billboard__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Billboard__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Billboard__Ctas{margin-top:var(--Billboard__Cta__Margin);position:relative;z-index:1}.Billboard__Description{font-size:var(--Billboard__Description__FontSize);font-weight:400;line-height:1.5;margin-top:.5rem;max-width:var(--TextBlock__MaxWidth)}.Billboard__Stats{--ContentMaxWidth:75rem;border-top:1px solid hsla(0,0%,100%,.2);font-size:.875rem;margin-top:auto;max-width:var(--ContentMaxWidth);padding-top:1.5rem;width:100%}.Billboard__Stats__Label{font-weight:600}.Billboard__Stats__Image svg{fill:#fff;height:6rem;width:6rem}@media (max-width:49.9999rem){.Billboard__Ctas__Label,.Billboard__Stats{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){.Billboard{--Billboard__Description__FontSize:1.5rem;--Billboard__Cta__Margin:1.125rem;--Layer__Padding--V--Bottom:5rem}}.Billboard--StyleFeatured:before,.Billboard--StylePoster.Billboard--HasStats:before{background:linear-gradient(10deg,rgba(0,0,0,.6),transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.Billboard--StyleFeatured{--Billboard__Testimonial__Image__Diameter:3.125rem;--Billboard__Testimonial__Image__Margin:0.375rem;--Billboard__Testimonial__Image__FontSize:0.75rem;--Billboard__Testimonial__Top:4rem}.Billboard--StyleFeatured .Billboard__Inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.Billboard--StyleFeatured .Billboard__Title{text-align:left}.Billboard--StyleFeatured .Billboard__Description{display:none}.Billboard--StyleFeatured .Billboard__Testimonial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:var(--Layer__Padding--H);top:var(--Billboard__Testimonial__Top)}.Billboard--StyleFeatured .Billboard__Testimonial__Label{font-size:.625rem}.Billboard--StyleFeatured .Billboard__Testimonial__Name{--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:block;font-family:var(--Heading__FontFamily);font-size:.625rem;font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers)}html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial__Name a:hover,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial__Name button:hover,html.no-touchevents a.Billboard--StyleFeatured .Billboard__Testimonial__Name:hover,html.no-touchevents button.Billboard--StyleFeatured .Billboard__Testimonial__Name:hover{text-decoration:underline}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Upper{text-transform:uppercase}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Billboard--StyleFeatured .Billboard__Testimonial__Name__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Billboard--StyleFeatured .Billboard__Testimonial__Main{text-align:right}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{font-size:.75rem;line-height:1.2;margin-top:.25rem;max-height:0;opacity:0;width:16rem}.Billboard--StyleFeatured .Billboard__Testimonial__Image,.Billboard--StyleFeatured .Billboard__Testimonial__Quote{overflow:hidden;-webkit-transition:all var(--TransitionDuration--Long);transition:all var(--TransitionDuration--Long)}.Billboard--StyleFeatured .Billboard__Testimonial__Image{border-radius:var(--Billboard__Testimonial__Image__Diameter);display:block;margin-left:var(--Billboard__Testimonial__Image__Margin);position:relative;z-index:1}.Billboard--StyleFeatured .Billboard__Testimonial__Image img{height:var(--Billboard__Testimonial__Image__Diameter);position:relative;width:var(--Billboard__Testimonial__Image__Diameter)}.Billboard--StyleFeatured .Billboard__Testimonial__Image:before{border-radius:var(--Billboard__Testimonial__Image__Diameter);-webkit-box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:-webkit-box-shadow var(--TransitionDuration);transition:-webkit-box-shadow var(--TransitionDuration);transition:box-shadow var(--TransitionDuration);transition:box-shadow var(--TransitionDuration),-webkit-box-shadow var(--TransitionDuration);width:100%;z-index:2}.Billboard--StyleFeatured .Billboard__Testimonial__Image:after{content:"Read More";display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,.4);font-size:var(--Billboard__Testimonial__Image__FontSize);font-weight:600;justify-content:center;-webkit-transition:opacity var(--TransitionDuration--Short);transition:opacity var(--TransitionDuration--Short);z-index:1}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink{-webkit-transform:scale(1.04);transform:scale(1.04)}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink:before,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink:before{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.Billboard--StyleFeatured .Billboard__Testimonial:focus .BubbleLink:after,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .BubbleLink:after{opacity:1}.Billboard--StyleFeatured span.Billboard__Testimonial .Billboard__Testimonial__Image:after{content:""}@media (min-width:50rem){.Billboard--StyleFeatured{--Billboard__Testimonial__Image__Diameter:8.75rem;--Billboard__Testimonial__Image__Margin:0.625rem;--Billboard__Testimonial__Image__FontSize:1.125rem;--Billboard__Testimonial__Top:6rem}.Billboard--StyleFeatured .Billboard__Description{display:block;min-height:5rem}.Billboard--StyleFeatured .Billboard__Testimonial__Label{font-size:1.125rem}.Billboard--StyleFeatured .Billboard__Testimonial__Name{font-size:1.5rem;margin-top:.25rem}.Billboard--StyleFeatured .Billboard__Testimonial__Image{margin-left:.625rem}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{font-size:1rem}}@media (min-width:68rem){.Billboard--StyleFeatured .Billboard__Testimonial{bottom:var(--Padding--V--Bottom);top:auto}.Billboard--StyleFeatured .Billboard__Testimonial__Quote{width:20rem}}@media (min-width:80rem){.Billboard--StyleFeatured .Billboard__Testimonial:focus .Billboard__Testimonial__Quote,html.no-touchevents .Billboard--StyleFeatured .Billboard__Testimonial:hover .Billboard__Testimonial__Quote{max-height:10rem;opacity:1}}.Billboard--StylePoster .Billboard__Title{margin-top:auto}@media (max-width:49.9999rem){.Billboard--StylePoster{--Layer__Padding--V:3rem;--Billboard__Cta__Margin:auto}}@media (min-width:50rem){.Billboard--StylePoster{--Layer__Padding--V:2rem}.Billboard--StylePoster .Billboard__Ctas{margin-bottom:auto}}.Billboard--StyleInline{height:66.66vw;max-height:500px;position:relative}.Billboard--StyleInline--Unlimited{max-height:none}.Billboard--FullWidthImageLayer{margin:0 -13em!important;max-width:150%!important;width:150%!important}.Billboard--HomePage .Billboard__Inner,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4.5rem}@media (max-width:49.9999rem){.Billboard--HomePage .Billboard__Inner,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Inner{padding-bottom:2.25rem}}.Billboard--HomePage .Billboard__Title,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Title{text-align:center}@media (max-width:49.9999rem){.Billboard--HomePage .Billboard__Ctas .Grid,.Billboard--StyleFeatured.Billboard--HomePage .Billboard__Ctas .Grid{-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}}.BlockLink{color:inherit;display:block}.BlockLink:hover{background:hsla(0,0%,100%,.5)}a.BubbleIconLink{--Base__Link__Transition:background-color var(--TransitionDuration--Short);--BubbleIconLink__Diameter:2.25rem;--BubbleIconLink__BackgroundColor:rgba(0,11,20,.1);--BubbleIconLink__BackgroundColor--Hover:rgba(0,11,20,.1);--BubbleIconLink__Icon__Diameter:19px;--BubbleIconLink__Icon__Fill:#000;--BubbleIconLink__Icon__Opacity:0.6;background-color:var(--BubbleIconLink__BackgroundColor);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--BubbleIconLink__Diameter);width:var(--BubbleIconLink__Diameter);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}a.BubbleIconLink .BubbleIconLink__Content{color:var(--BubbleIconLink__Icon__Fill);display:none;opacity:var(--BubbleIconLink__Icon__Opacity)}a.BubbleIconLink svg{fill:var(--BubbleIconLink__Icon__Fill);height:var(--BubbleIconLink__Icon__Diameter);opacity:var(--BubbleIconLink__Icon__Opacity);-webkit-transition:var(--TransitionDuration--Short);transition:var(--TransitionDuration--Short);-webkit-transition-property:fill opacity;transition-property:fill opacity;width:var(--BubbleIconLink__Icon__Diameter);will-change:transform}a.BubbleIconLink[data-icon=snapchat] svg,a.BubbleIconLink[data-icon=twitter] svg{height:calc(var(--BubbleIconLink__Icon__Diameter) + 2px);margin:-1px;width:calc(var(--BubbleIconLink__Icon__Diameter) + 2px)}html.no-touchevents a.BubbleIconLink:hover{--BubbleIconLink__Icon__Opacity:1;--BubbleIconLink__BackgroundColor:var(--BubbleIconLink__BackgroundColor--Hover)}html.no-touchevents a.BubbleIconLink:active{--BubbleIconLink__Icon__Opacity:0.2}a.BubbleIconLink--Dark{--BubbleIconLink__BackgroundColor:transparent;--BubbleIconLink__BackgroundColor--Hover:hsla(0,0%,100%,.3);--BubbleIconLink__Icon__Fill:#000}a.BubbleIconLink--Opaque{--BubbleIconLink__Icon__Opacity:1}@media (min-width:50rem){a.BubbleIconLink--SizeFlexLarge{--BubbleIconLink__Diameter:48px;--BubbleIconLink__Icon__Diameter:26px}}.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:0.75rem;--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);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:6.25rem;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--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}:root{--CostBreakdown__Padding:0.5rem}.CostBreakdown{color:#000b14}.CostBreakdown__Row{display:grid;grid-gap:.25rem;grid-template-columns:1fr auto;padding:var(--CostBreakdown__Padding) 0}.CostBreakdown__Row--Special{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background:linear-gradient(180deg,#fff,#eee);color:#666;margin:calc(var(--CostBreakdown__Padding)*-1) calc(var(--CostBreakdown__Padding)*-1) 0;padding:var(--CostBreakdown__Padding)}.CostBreakdown__Row--Totals{color:var(--Color__Brand);font-size:1.25rem;font-weight:600}.CostBreakdown__Row--Totals--Secondary{color:#888}.CostBreakdown__Action{color:#888;font-size:.875rem;text-decoration:underline}.DrawWord{--DrawWord__FontSize:3.375rem;--DrawWord__BorderHeight:2px;--DrawWord__Period__Offset:1.5rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--FontFamily__Script);font-size:var(--DrawWord__FontSize);font-weight:400;line-height:1em;padding:0 .375rem 0 0;position:relative;vertical-align:bottom}@media (min-width:50rem){.DrawWord{--DrawWord__FontSize:5.25rem}}.DrawWord:before{background-color:#fff;bottom:.25rem;content:"";height:var(--DrawWord__BorderHeight);left:0;position:absolute;right:-.375rem;width:calc(100% - var(--DrawWord__Period__Offset))}@media (min-width:50rem){.DrawWord:before{--DrawWord__Period__Offset:2rem;--DrawWord__BorderHeight:4px}}.DrawWord:after{content:".";font-family:var(--FontFamily__Titling);margin-left:.5rem;margin-top:0}.EmailCapture{--AccentColor:#0c3964;max-width:400px}@media (min-width:50rem){.EmailCapture{padding-right:1.5rem}}.EmailCapture .HeadingBase{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture .DefaultHeadingContainer{display:none;margin-bottom:.75rem}.EmailCapture .DefaultHeadingContainer .Heading{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture:has(.hs-form .hs-button):not(:has(.hs-form .hs-richtext.hs-main-font-element)) .DefaultHeadingContainer{display:block}.EmailCapture .hs-form div:has(.hs-richtext.hs-main-font-element){display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.75rem}.EmailCapture .hs-form .hs-richtext.hs-main-font-element{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:5;-ms-flex:5;flex:5}.EmailCapture .hs-form .hs-richtext.hs-main-font-element h1{font-family:Inria Sans,sans-serif;font-size:1.375rem;font-weight:400;letter-spacing:.2rem;line-height:1.625rem}.EmailCapture .hs-form .hs-richtext.hs-main-font-element h2{font-size:1.25rem}.EmailCapture .hs-form .input{margin-right:0!important}.EmailCapture .hs-form .hs-form-field{padding-bottom:.75rem}.EmailCapture .hs-form .hs-email label,.EmailCapture .hs-form .legal-consent-container{display:none}.EmailCapture .Form input[type=email],.EmailCapture input[type=email]{border:2px solid var(--AccentColor);border-radius:12px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:1rem!important;-webkit-transition:none;transition:none;width:100%!important}.EmailCapture .Form input[type=email]::-webkit-input-placeholder,.EmailCapture input[type=email]::-webkit-input-placeholder{color:#a9a9a9;font-family:Inter,sans-serif;text-align:center}.EmailCapture .Form input[type=email]::-moz-placeholder,.EmailCapture input[type=email]::-moz-placeholder{color:#a9a9a9;font-family:Inter,sans-serif;text-align:center}.EmailCapture .Form input[type=email]::-ms-input-placeholder,.EmailCapture input[type=email]::-ms-input-placeholder{color:#a9a9a9;font-family:Inter,sans-serif;text-align:center}.EmailCapture .Form input[type=email]::placeholder,.EmailCapture input[type=email]::placeholder{color:#a9a9a9;font-family:Inter,sans-serif;text-align:center}.EmailCapture .hs-form .hs-button,.EmailCapture button,.EmailCapture input[type=submit]{background-color:var(--AccentColor);border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;margin-top:0;min-width:unset;padding:1rem;text-align:center;width:100%}.EnrollmentComplete{--EnrollmentComplete__TitleFontSize:2rem;--EnrollmentComplete__Inner__Spacing:2rem;--Base__Link__Color:#fff;--Base__Link__Color--Hover:#fff;--Base__Link__Color--Active:#fff;color:#fff;z-index:0}.EnrollmentComplete,.EnrollmentComplete__Image{height:100%;left:0;position:absolute;top:0;width:100%}.EnrollmentComplete__Image{-o-object-fit:cover;object-fit:cover;z-index:-1}.EnrollmentComplete__Inner{--Layer__Padding--V:1.5rem;--Layer__Padding--H:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:var(--Layer__Padding--Top,var(--Layer__Padding--V)) var(--Layer__Padding--H) var(--Layer__Padding--Bottom,var(--Layer__Padding--V));width:100%;-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-color:rgba(0,0,0,.5);overflow:auto;position:relative}@media (min-width:50rem){.EnrollmentComplete__Inner{--Layer__Padding--V:2rem;--Layer__Padding--H:1.5rem}}.EnrollmentComplete__Content,.EnrollmentComplete__ReturnLink{max-width:24rem}.EnrollmentComplete__Content{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.EnrollmentComplete__Content__SocialShare{margin-top:var(--EnrollmentComplete__Inner__Spacing);padding-top:var(--EnrollmentComplete__Inner__Spacing);position:relative}.EnrollmentComplete__Content__SocialShare:before{background:hsla(0,0%,100%,.2);content:"";height:2px;left:calc(var(--Layer__Padding--H)/-2);position:absolute;right:calc(var(--Layer__Padding--H)/-2);top:0;z-index:1}.EnrollmentComplete__HomeLink{--EnrollmentComplete__ReturnLink__Opacity:0.6;margin-bottom:calc(var(--EnrollmentComplete__Inner__Spacing)*1.5);margin-top:var(--EnrollmentComplete__Inner__Spacing)}.EnrollmentComplete__HomeLink a{border-bottom:1px solid;font-weight:600;opacity:var(--EnrollmentComplete__ReturnLink__Opacity)}.EnrollmentComplete__HomeLink a:hover{--EnrollmentComplete__ReturnLink__Opacity:0.8}.EnrollmentList{--EnrollmentList__SelectButton__Color:#ccc}.EnrollmentList__Item{border-bottom:1px solid rgba(0,11,20,.1)}.EnrollmentList__Item>a,.EnrollmentList__Item>div{display:grid;grid-gap:1rem;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--EnrollmentList__Item__BackgroundColor);padding:1rem;-webkit-transition:var(--TransitionDuration);transition:var(--TransitionDuration);-webkit-transition-property:background-color;transition-property:background-color}.EnrollmentList__Item [aria-role=button],.EnrollmentList__Item a,.EnrollmentList__Item button{color:#000;cursor:pointer}.EnrollmentList__Item [aria-role=button]:hover,.EnrollmentList__Item a:hover,.EnrollmentList__Item button:hover{--EnrollmentList__Item__BackgroundColor:#fafafa;--EnrollmentList__SelectButton__Color:#aaa}.EnrollmentList__Item--Active{--EnrollmentList__Item__BackgroundColor:#eee;--EnrollmentList__SelectButton__Color:#f5a623}.EnrollmentList__Item--Disabled{opacity:.5;pointer-events:none}.EnrollmentList__Item--Disabled:hover{cursor:not-allowed}.EnrollmentList__SelectButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--EnrollmentList__SelectButton__Color);border-radius:50%;height:2rem;-webkit-transition:var(--TransitionDuration);transition:var(--TransitionDuration);-webkit-transition-property:background-color;transition-property:background-color;width:2rem}.EnrollmentList__SelectButton svg{margin-right:-.125rem;stroke:#fff}:root{--EnrollmentNav__Shade:#5ea2ba;--EnrollmentNav__Disc__TextColor:hsla(0,0%,100%,.5);--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='0.5'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.EnrollmentNav>ol{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:1fr 1fr 1fr auto}.EnrollmentNav>ol>li{counter-increment:count;font-size:.75rem;position:relative}.EnrollmentNav>ol>li:before{border-radius:99rem;content:counter(count);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;background-color:var(--EnrollmentNav__Shade);color:var(--EnrollmentNav__Disc__TextColor);font-size:13px;font-weight:600;height:1.25rem;justify-content:center;margin-bottom:2px;width:1.25rem}.EnrollmentNav>ol>li:not([aria-selected=true]),.EnrollmentNav>ol>li[data-has-progress=true]{--EnrollmentNav__Shade:#68a8bf}.EnrollmentNav>ol>li[aria-selected=true],.EnrollmentNav>ol>li[data-complete=true]{--EnrollmentNav__Shade:#90bfd0;--EnrollmentNav__Disc__TextColor:#fff;--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='1'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav>ol:after,.EnrollmentNav>ol>li[data-complete=true]:before{background-image:var(--EnrollmentNav__Disc__CheckImage);background-position:50%;background-repeat:no-repeat;content:""}.EnrollmentNav>ol:after{border-radius:99rem;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;background-color:var(--EnrollmentNav__Shade);color:var(--EnrollmentNav__Disc__TextColor);font-size:13px;font-weight:600;height:1.25rem;justify-content:center;margin-bottom:2px;width:1.25rem}.EnrollmentNav>ol[data-complete=true]:after{--EnrollmentNav__Shade:#90bfd0;--EnrollmentNav__Disc__TextColor:#fff;--EnrollmentNav__Disc__CheckImage:url("data:image/svg+xml;utf8,<svg height='12' width='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275.8 212.1' fill='white' opacity='1'><polygon points='233.3,0 106.1,127.3 42.4,63.6 0,106.1 63.6,169.7 106.1,212.1 275.8,42.4 '/></svg>")}.EnrollmentNav .EnrollmentNav__Bar,.EnrollmentNav .EnrollmentNav__Bar__Progress{height:.25rem;position:absolute}.EnrollmentNav .EnrollmentNav__Bar{background:#549cb6;left:1.25rem;overflow:hidden;right:0;top:.5rem}.EnrollmentNav .EnrollmentNav__Bar__Progress{background:#90bfd0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.EnrollmentNav .EnrollmentNav__Bar__Progress--Max{background:#68a8bf}.ExternalLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ExternalLink:after{background-image:url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'><path d='M9.845 1.625H7.106v-.75h4.019v3.95h-.75v-2.67l-4.61 4.61-.53-.53 4.61-4.61zm-.97 8.75V6.75h.75v4.375H.875v-8.75H5.25v.75H1.625v7.25h7.25z' opacity='0.4' fill='%23000' /></svg>");background-size:cover;content:"";height:12px;margin-left:6px;width:12px}.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)}.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}.FlagLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FlagLink svg{height:20px;margin-right:.5rem;margin-top:-1px;width:30px}.JS__FocusForms__Form{-webkit-transition:all .2s;transition:all .2s}.JS__FocusForms__Form[data-inactive=true]{background:#eee}.JS__FocusForms__Form[data-inactive=true]>*{opacity:.5}.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)}.Form__ToggleRow__Content[aria-hidden=true],.Form__ToggleRow__Trigger--Hide[aria-hidden=true]{display:none}.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}}.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}.Layer:has(.Highest_Rated_Block){overflow-x:hidden}.Layer:has(.Highest_Rated_Block) .Layer__Inner{padding-left:0;padding-right:0}.Highest_Rated_Block{--Row-Gap:3rem;--Header-L1-Font-Size:2.1875rem;--Header-L2-Font-Size:2.1875rem;--Header-L3-Font-Size:1.75rem;--Header-L4-Font-Size:1.5rem;--Copy-Font-Size:1rem;--Copy-Line-Height:1.5rem;--Copy-Padding:0 2rem;font-family:Inter,sans-serif}@media (min-width:50rem){.Highest_Rated_Block{--Header-L1-Font-Size:3.4375rem;--Header-L4-Font-Size:2rem;--Copy-Font-Size:1.375rem;--Copy-Line-Height:2.1875rem;--Copy-Padding:0 10rem;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.Highest_Rated_Block .callout{display:block;line-height:2.77rem;text-align:center}@media (min-width:50rem){.Highest_Rated_Block .callout{text-align:left}}.Highest_Rated_Block strong{font-weight:700}.Highest_Rated_Block .highest_rated_subtitle,.Highest_Rated_Block .highest_rated_title{line-height:3.25rem}.Highest_Rated_Block .awards_title,.Highest_Rated_Block .highest_rated_title,.Highest_Rated_Block .rating_title{font-family:Inter,sans-serif;font-size:var(--Header-L1-Font-Size);font-weight:900}.Highest_Rated_Block .highest_rated_title{letter-spacing:-.02rem}.Highest_Rated_Block .highest_rated_title:has(svg){display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:50rem){.Highest_Rated_Block .highest_rated_title:has(svg){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}}.Highest_Rated_Block .highest_rated_title svg{display:inline-block;margin-top:.5rem}.Highest_Rated_Block .highest_rated_subtitle{font-size:var(--Header-L4-Font-Size);font-weight:500}.Highest_Rated_Block .awards_subtitle,.Highest_Rated_Block .highest_rated_subtitle{letter-spacing:-.04rem}.Highest_Rated_Block .awards_subtitle{font-size:var(--Header-L3-Font-Size)}.Highest_Rated_Block p{color:#000;font-size:var(--Copy-Font-Size);font-weight:500;line-height:var(--Copy-Line-Height);padding:var(--Copy-Padding);text-align:center}.Highest_Rated_Block img{display:inline-block}.Highest_Rated_Block .Row{margin-bottom:var(--Row-Gap)}.Highest_Rated_Block .Row:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0 auto}@media (min-width:50rem){.Highest_Rated_Block .Row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Highest_Rated_Block .Row:last-of-type{display:grid;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;max-width:80vw;padding:0}}.Highest_Rated_Block .Row:nth-of-type(3){-webkit-box-pack:center;-ms-flex-pack:center;background:#ffbe98;justify-content:center;padding:1.5rem 0;width:100vw}@media (min-width:50rem){.Highest_Rated_Block .Row:nth-of-type(3){padding:2em 0 3rem}}.Highest_Rated_Block .Row:has(img){-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.Highest_Rated_Block .Row:has(img) img{margin-left:1.5rem}.Highest_Rated_Block .Row .Col:has(.star){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(.star){-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.Highest_Rated_Block .Row .Col:has(.star) h3{margin-right:2.125rem}}.Highest_Rated_Block .Row .Col:has(img){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Highest_Rated_Block .Row .Col:has(img) img{margin:1rem}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(img) img{margin:0 1rem}}.Highest_Rated_Block .Row .Col:has(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;max-width:320px}.Highest_Rated_Block .Row .Col:has(blockquote) .img-container{margin-bottom:1rem;max-width:169px;width:100%}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(blockquote) .img-container{aspect-ratio:1;margin-bottom:0}}.Highest_Rated_Block .Row .Col:has(blockquote) .img-container img{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:100%}.Highest_Rated_Block .Row .Col:has(blockquote) blockquote{color:#000;font-family:Inter,sans-serif;font-size:1.125rem;font-style:italic;font-weight:400;letter-spacing:-.015rem;line-height:1.5rem;margin:0 0 2rem;text-align:center}@media (min-width:50rem){.Highest_Rated_Block .Row .Col:has(blockquote) blockquote{margin:1rem 0 0}}@media (min-width:50rem){.Highest_Rated_Block .Row .Col.Col--1of2:first-child{padding-right:3.375rem}.Highest_Rated_Block .Row .Col.Col--1of2:nth-child(2){padding-left:3.375rem}.Highest_Rated_Block .Row .Col.Col--1of2:nth-child(2) .star{margin-top:.5rem}}.Highest_Rated_Block .Row .Col .star{height:23px;width:23px}@media (min-width:50rem){.Highest_Rated_Block .Row .Col .star{height:34px;width:37px}}.IconLink svg{height:auto;width:22px;fill:#fff}html.no-touchevents .IconLink:hover{opacity:.6}.ImageBlock{--ImageBlock__Margin:0 auto;--ImageBlock__Opacity:1}.ImageBlock .ImageBlock__Image{height:auto;margin:var(--ImageBlock__Margin);width:100%}.ImageBlock--Circle .ImageBlock__Image{border-radius:50%}a.ImageBlock,button.ImageBlock{--ImageBlock__Opacity:1;opacity:var(--ImageBlock__Opacity);-webkit-transition:opacity .1s;transition:opacity .1s}a.ImageBlock .ImageBlock__Image,button.ImageBlock .ImageBlock__Image{-webkit-transition:opacity var(--TransitionDuration--Short);transition:opacity var(--TransitionDuration--Short)}html.no-touchevents a.ImageBlock:hover,html.no-touchevents button.ImageBlock:hover{--ImageBlock__Opacity:0.875}a.ImageBlock:active,button.ImageBlock:active,html.no-touchevents a.ImageBlock:active,html.no-touchevents button.ImageBlock:active{--ImageBlock__Opacity:0.75}.ImageBlock--AlignLeft{--ImageBlock__Margin:0 auto 0 0}.ImageBlock--Fill .ImageBlock__Image{width:100%}.ImageBlock--CtaIcon{height:6.8125rem;min-height:6.8125rem;padding-bottom:2rem;width:6.8125rem}.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}}.ImageTrigger{--ImageTrigger__Icon__Size:2.875rem;--ImageTrigger__Icon__MarginRight:0.75rem;--ImageTrigger__FontSize:1.875rem;--ImageTrigger__FlexDirection:column;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:hidden;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--ImageTrigger__FlexDirection);flex-direction:var(--ImageTrigger__FlexDirection);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html.no-touchevents .ImageTrigger:hover>img{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}.ImageTrigger__Image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:-webkit-transform var(--TransitionDuration--Short);transition:-webkit-transform var(--TransitionDuration--Short);transition:transform var(--TransitionDuration--Short);transition:transform var(--TransitionDuration--Short),-webkit-transform var(--TransitionDuration--Short);width:100%}.ImageTrigger__Text{--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__Color:#fff;display:block;font-size:var(--ImageTrigger__FontSize)}html.no-touchevents .ImageTrigger__Text a:hover,html.no-touchevents .ImageTrigger__Text button:hover,html.no-touchevents a.ImageTrigger__Text:hover,html.no-touchevents button.ImageTrigger__Text:hover{text-decoration:underline}.ImageTrigger__Text__Upper{text-transform:uppercase}.ImageTrigger__Text__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.ImageTrigger__Text__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.ImageTrigger__Text__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.ImageTrigger__Icon,.ImageTrigger__Text{position:relative;z-index:1}.ImageTrigger__Icon svg{fill:#fff;height:var(--ImageTrigger__Icon__Size);width:var(--ImageTrigger__Icon__Size)}@media (min-width:50rem){.ImageTrigger{--ImageTrigger_Icon__Size:4rem;--ImageTrigger__Icon__MarginRight:1.5rem;--ImageTrigger__FontSize:3rem;--ImageTrigger__FlexDirection:row}.ImageTrigger__Icon{margin-right:var(--ImageTrigger__Icon__MarginRight)}}.LayerTabs{--LayerTabsLink__BorderWidth:2px;--LayerTabs__GridGap:1.25rem;position:relative}@media (min-width:50rem){.LayerTabs{--LayerTabs__GridGap:2.5rem}}.LayerTabs__Link{--LayerTabs__Link__Color:rgba(54,139,169,.4);--LayerTabs__Link__BorderWidth:2px;--LayerTabs__Link__BorderColor:transparent;--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);border-bottom:var(--LayerTabsLink__BorderWidth) solid var(--LayerTabs__Link__BorderColor);color:var(--Heading__Color);color:var(--LayerTabs__Link__Color);display:inline-block;font-family:var(--Heading__FontFamily);font-weight:var(--Heading__FontWeight);line-height:var(--LineHeight__Headers);padding:.75rem 0}html.no-touchevents .LayerTabs__Link a:hover,html.no-touchevents .LayerTabs__Link button:hover,html.no-touchevents a.LayerTabs__Link:hover,html.no-touchevents button.LayerTabs__Link:hover{text-decoration:underline}.LayerTabs__Link__Upper{text-transform:uppercase}.LayerTabs__Link__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.LayerTabs__Link__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.LayerTabs__Link__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}html.no-touchevents .LayerTabs__Link:hover{--LayerTabs__Link__Color:#368ba9;text-decoration:none!important}.LayerTabs__Link[aria-selected=true]{--LayerTabs__Link__BorderColor:#368ba9;--LayerTabs__Link__Color:#368ba9}@media (min-width:50rem){.LayerTabs__Link{--LayerTabs__Link__BorderWidth:3px;font-size:1.25rem}}.LayerTabs__Link+.LayerTabs__Link{margin-left:var(--LayerTabs__GridGap)}.Mapblock{--Mapblock__Tuck:10vw;--Mapblock__LastChildPadding:calc(100vh - var(--SiteNavHeight) - 16rem);background:url(https://rp-new.imgix.net/img/watercolor-bg-tile.png?auto=format);overflow:hidden;position:relative}.Mapblock__Map__Pin{z-index:0}.Mapblock__Map__Pin svg{fill:#bd641f;stroke:hsla(0,0%,100%,.5);stroke-width:1;-webkit-transform:scale(.75);transform:scale(.75)}.Mapblock__Map__Pin[data-active=true]{z-index:1}.Mapblock__Map__Pin[data-active=true] svg{-webkit-transform:scale(1);transform:scale(1);fill:#7b4114}.Mapblock__Items{position:relative;z-index:1}.Mapblock__Item{display:block;max-width:calc(var(--ContentMaxWidth)/2);opacity:.4;-webkit-transition:opacity .2s;transition:opacity .2s}.Mapblock__Item__Location{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--FontFamily__Script);font-size:1.5rem;line-height:1;margin-bottom:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7b4114}.Mapblock__Item__Location__Heading{color:#7b4114;margin-bottom:-8px}.Mapblock__Item__Location svg{height:auto;margin-right:.5rem;width:16px;fill:#7b4114;-webkit-transform-origin:center center;transform-origin:center center}.Mapblock__Item:focus,.Mapblock__Item[aria-selected=true]{opacity:1}.Mapblock__Item:focus .Mapblock__Item__Location svg,.Mapblock__Item[aria-selected=true] .Mapblock__Item__Location svg{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:49.9999rem){.Mapblock__Map{height:14rem;margin-bottom:-5rem;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(90%,transparent));-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 90%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#000),color-stop(90%,transparent));mask-image:linear-gradient(180deg,#000 50%,transparent 90%)}.Mapblock__Items{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.Mapblock__Item{display:inline-block;vertical-align:top;white-space:normal;width:90vw}.Mapblock__Item+.Mapblock__Item{margin-left:.5rem}.Mapblock__Item:last-child{margin-right:1rem}}@media (min-width:50rem){.Mapblock__Map{height:100vh;-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent);mask-image:radial-gradient(closest-side,#000 25%,transparent);right:calc(var(--Mapblock__Tuck)*-1);top:calc(var(--Mapblock__Tuck)*-1);width:66vw}.Mapblock__Items{height:auto!important}.Mapblock__Item{margin-bottom:3rem;max-width:calc(var(--ContentMaxWidth)/2);width:50vw}.Mapblock__Item__Location{font-size:2rem}.Mapblock__Item__Location svg{width:20px}.Mapblock__Item:last-child{margin-bottom:0;padding-bottom:var(--Mapblock__LastChildPadding)}.Mapblock__Item:not([aria-selected=true]){cursor:pointer}html.no-touchevents .Mapblock__Item:not([aria-selected=true]):hover{opacity:.75}.Mapblock[data-positioning=bottom] .Mapblock__Map,.Mapblock[data-positioning=top] .Mapblock__Map{position:absolute}.Mapblock[data-positioning=bottom] .Mapblock__Map{bottom:0;top:auto}.Mapblock[data-positioning=middle] .Mapblock__Map{position:fixed;top:calc(var(--SiteNavHeight) - var(--Mapblock__Tuck))}}@media (min-width:50rem) and (min-width:100rem){.Mapblock[data-positioning=middle] .Mapblock__Map{right:calc(50vw - 50rem);width:66rem}}.Mapblock--Mapless{--Mapblock__LastChildPadding:0}.Mapblock--Mapless .Mapblock__Item{cursor:default;margin-left:auto;margin-right:auto;max-width:50rem;opacity:1;width:100%}html.no-touchevents .Mapblock--Mapless .Mapblock__Item:hover{opacity:1}.Mapblock--Mapless .Mapblock__Item:last-child{min-height:0}.Pagination{--Pagination__Diameter:2.25rem;--Pagination__FontSize:1rem;--Pagination__Arrow__Opacity:0.2;--Pagination__Arrow__Width:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:50rem){.Pagination{--Pagination__Diameter:2.75rem}}.Pagination__Arrow,.Pagination__Numeral{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(--Pagination__Diameter);justify-content:center;width:var(--Pagination__Diameter)}.Pagination__Arrow+.Pagination__Arrow,.Pagination__Arrow+.Pagination__Numeral,.Pagination__Numeral+.Pagination__Arrow,.Pagination__Numeral+.Pagination__Numeral{margin-left:.25rem}.Pagination__Numeral{font-family:var(--FontFamily__Titling);font-size:var(--Pagination__FontSize);font-weight:600}.Pagination__Numeral--IsActive{border:2px solid var(--Color__Brand--Faded);border-radius:999px;pointer-events:none}a.Pagination__Arrow svg{display:block;stroke:var(--Color__Brand);opacity:var(--Pagination__Arrow__Opacity);width:var(--Pagination__Arrow__Width)}html.no-touchevents a.Pagination__Arrow:hover{--Pagination__Arrow__Opacity:0.4}html.no-touchevents a.Pagination__Arrow:active{--Pagination__Arrow__Opacity:0.6}.Pagination__Separator{letter-spacing:.5em;margin:-.625rem -.25rem 0 0;opacity:.4}.PhotoStrip{display:grid;grid-column-gap:.625rem;grid-auto-columns:minmax(100px,190px);grid-auto-flow:column;position:relative;white-space:nowrap}.JS__AjaxButton{width:100%}:root{--Price__StrikeColor:rgba(74,74,74,.4)}.Price--TypeSidebar strike{color:var(--Price__StrikeColor)}.Price__Discounted{color:#f5a623;font-size:1.1em;font-weight:800}.Price__Code{display:block;margin-top:.25rem;opacity:.4}.Quote{--Quote__ImageDiameter:10rem;--Quote__MaxWidth:26rem;margin:0 auto;max-width:var(--Quote__MaxWidth)}.Quote__Image{border-radius:50%;height:var(--Quote__ImageDiameter);width:var(--Quote__ImageDiameter)}.Quote__Content{--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);line-height:1.3}html.no-touchevents .Quote__Content a:hover,html.no-touchevents .Quote__Content button:hover,html.no-touchevents a.Quote__Content:hover,html.no-touchevents button.Quote__Content:hover{text-decoration:underline}.Quote__Content__Upper{text-transform:uppercase}.Quote__Content__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Content__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Content__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Content: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;display:block;height:17.4px;margin-bottom:1.5rem;width:27px}.Quote__Person{--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}html.no-touchevents .Quote__Person a:hover,html.no-touchevents .Quote__Person button:hover,html.no-touchevents a.Quote__Person:hover,html.no-touchevents button.Quote__Person:hover{text-decoration:underline}.Quote__Person__Upper{text-transform:uppercase}.Quote__Person__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Person__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Person__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Person__Title{font-weight:400;margin-top:.25rem}.Quote__Program{--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:.5rem;--Heading__FontSize:0.75rem}html.no-touchevents .Quote__Program a:hover,html.no-touchevents .Quote__Program button:hover,html.no-touchevents a.Quote__Program:hover,html.no-touchevents button.Quote__Program:hover{text-decoration:underline}.Quote__Program__Upper{text-transform:uppercase}.Quote__Program__Bullet{background:rgba(0,0,0,.1);border-radius:.25em;display:inline-block;height:.125em;margin:-1px .125em 0;vertical-align:middle;width:.125em}.Quote__Program__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Quote__Program__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Quote__Program .Tooltip__Trigger,.Quote__Program a:not(.Button),.Quote__Program button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Quote__Program .Tooltip__Trigger:hover,html.no-touchevents .Quote__Program a:not(.Button):hover,html.no-touchevents .Quote__Program button:not(.Button):hover{color:rgba(0,11,20,.6)}@media (min-width:50rem){.Quote__Program{--Heading__FontSize:0.875rem}}@media (max-width:49.9999rem){.Quote{text-align:center}.Quote__Person>span{display:block}.Quote__Content,.Quote__Content:before,.Quote__Image{margin-left:auto;margin-right:auto}.Quote__Image{margin-bottom:2.5rem}}@media (min-width:50rem){.Quote{--Quote__ImageDiameter:15rem;--Quote__MaxWidth:64rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Quote__Image{margin-right:2.5rem;-ms-flex-negative:0;flex-shrink:0}.Quote__Person__Title{border-left:1px solid #888;margin-left:.75rem;padding-left:1rem}.Quote--OrientationRight .Quote__Image{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-left:2.5rem;margin-right:0;order:2}}.Rating{--Rating__Node__BackgroundColor:rgba(54,139,169,.2);--Rating__Node__Size:10px;--Rating__Node__Active__BackgroundColor:#368ba9;display:block}.Rating__Node{background-color:var(--Rating__Node__BackgroundColor);border-radius:50%;display:inline-block;height:var(--Rating__Node__Size);margin-right:.25rem;width:var(--Rating__Node__Size)}.Rating__Node--Active{background-color:var(--Rating__Node__Active__BackgroundColor)}.Card__HoverDetails .Rating__Node{--Rating__Node__BackgroundColor:hsla(0,0%,100%,.5);--Rating__Node__Active__BackgroundColor:#fff;--Rating__Node__Size:8px}.Card--SizeLarge .Rating__Node{--Rating__Node__Size:12px}.Review .Review__Title{color:var(--Color__Brand);font-family:var(--FontFamily__Titling);font-size:1.125rem;font-weight:600}.Review .Review__Link{color:#000b14;font-size:.875rem;margin-top:.5rem}html.no-touchevents .Review .Review__Link:hover{text-decoration:underline}.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}.Table__Row__Item{--Table__Row__Item__Row__Padding:0.375rem;--Table__Row__Item__Detail__MarginTop:0.5rem;--Table__Row__Item__Excerpt__FontSize:0.875rem;--Table__Row__Item__FaveButtonGutters:0.25rem}.Table__Row__Item__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 .Table__Row__Item__Title a:hover,html.no-touchevents .Table__Row__Item__Title button:hover,html.no-touchevents a.Table__Row__Item__Title:hover,html.no-touchevents button.Table__Row__Item__Title:hover{text-decoration:underline}.Table__Row__Item__Title__Upper{text-transform:uppercase}.Table__Row__Item__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}.Table__Row__Item__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__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 .Table__Row__Item__Subtitle a:hover,html.no-touchevents .Table__Row__Item__Subtitle button:hover,html.no-touchevents a.Table__Row__Item__Subtitle:hover,html.no-touchevents button.Table__Row__Item__Subtitle:hover{text-decoration:underline}.Table__Row__Item__Subtitle__Upper{text-transform:uppercase}.Table__Row__Item__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}.Table__Row__Item__Subtitle__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Subtitle__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Subtitle .Tooltip__Trigger,.Table__Row__Item__Subtitle a:not(.Button),.Table__Row__Item__Subtitle button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Table__Row__Item__Subtitle .Tooltip__Trigger:hover,html.no-touchevents .Table__Row__Item__Subtitle a:not(.Button):hover,html.no-touchevents .Table__Row__Item__Subtitle button:not(.Button):hover{color:rgba(0,11,20,.6)}.Table__Row__Item__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);--Heading__FontSize:0.875rem}html.no-touchevents .Table__Row__Item__Meta a:hover,html.no-touchevents .Table__Row__Item__Meta button:hover,html.no-touchevents a.Table__Row__Item__Meta:hover,html.no-touchevents button.Table__Row__Item__Meta:hover{text-decoration:underline}.Table__Row__Item__Meta__Upper{text-transform:uppercase}.Table__Row__Item__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}.Table__Row__Item__Meta__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Table__Row__Item__Meta__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.Table__Row__Item__Meta .Tooltip__Trigger,.Table__Row__Item__Meta a:not(.Button),.Table__Row__Item__Meta button:not(.Button){color:inherit;text-decoration:underline}html.no-touchevents .Table__Row__Item__Meta .Tooltip__Trigger:hover,html.no-touchevents .Table__Row__Item__Meta a:not(.Button):hover,html.no-touchevents .Table__Row__Item__Meta button:not(.Button):hover{color:rgba(0,11,20,.6)}.Table__Row__Item__Meta>span:not(.Price){display:none}.Table__Row__Item__Row+.Table__Row__Item__Row{margin-top:var(--Table__Row__Item__Row__Padding)}.Table__Row__Item__Detail{margin-top:var(--Table__Row__Item__Detail__MarginTop)}.Table__Row__Item__Excerpt{font-family:var(--FontFamily__Titling);font-size:var(--Table__Row__Item__Excerpt__FontSize);font-weight:400;line-height:1.4;margin-top:.25rem}.Table__Row__Item__Excerpt--TextCopy{font-family:var(--FontFamily__Copy);font-weight:300;line-height:1.625}.Table__Row__Item__Image{display:block;overflow:hidden;padding-top:.625rem;position:relative}.Table__Row__Item__Image img{-webkit-backface-visibility:hidden;-webkit-transition:all .2s;transition:all .2s;width:100%}.Table__Row__Item__Image--Circular img{border-radius:50%}.Table__Row__Item__FaveButton{z-index:1}.Table__Row__Item .Rating{--Rating__Node__Size:8px}@media (max-width:29.9999rem){.Table__Row__Item>.Grid{position:relative}.Table__Row__Item .Table__Row__Item__Meta{--Heading__FontSize:0.5rem}.Table__Row__Item .Table__Row__Item__Meta>span:not(.Price){display:initial}.Table__Row__Item .Table__Row__Item__Excerpt{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.Table__Row__Item .Table__Row__Item__FaveButton{position:absolute;right:0;top:50%}}@media (min-width:50rem){.Table__Row__Item{--Table__Row__Item__Detail__MarginTop:0.75rem;--Table__Row__Item__FaveButtonGutters:0.5rem}.Table__Row__Item .Table__Row__Item__Meta{--Heading__FontSize:0.875rem}}.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.25em}.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 (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}.Watermark{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;-webkit-box-pack:center;-ms-flex-pack:center;height:5rem;justify-content:center;position:relative;width:5rem}.Watermark svg{height:100%;left:0;position:absolute;top:0;width:100%}.Watermark__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);white-space:nowrap}html.no-touchevents .Watermark__Title a:hover,html.no-touchevents .Watermark__Title button:hover,html.no-touchevents a.Watermark__Title:hover,html.no-touchevents button.Watermark__Title:hover{text-decoration:underline}.Watermark__Title__Upper{text-transform:uppercase}.Watermark__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}.Watermark__Title__Bullet--Light{background:hsla(0,0%,100%,.3)}@media (min-width:50rem){.Watermark__Title__Bullet{height:.25em;margin:-2px .375em 0;width:.25em}}.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__PaddingLeftLarge{padding-left:.75rem}.Util__PaddingLeft1rem{padding-left:1rem}.Util__PaddingLeft1-5rem{padding-left:1.5rem}.Util__PaddingRight1rem{padding-right:1rem}.Util__PaddingRight1-5rem{padding-right:1.5rem}.Util__PaddingRightLarge{padding-right:.625rem}.Util__PaddingRightMedium{padding-right:.25rem}.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}@media (min-width:50rem){.Util__MobileOnly{display:none!important}}@media (max-width:49.9999rem){.Util__DesktopOnly{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:0.75rem;--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);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:6.25rem;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--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}.Placeholder{--Placeholder__BG:#666;--Placeholder__Color:#fff;background:var(--Placeholder__BG);display:-webkit-box;display:-ms-flexbox;display:flex;height:20rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--Placeholder__Color);justify-content:center}.Placeholder--Empty{--Placeholder__Color:#666;--Placeholder__BG:transparent;border:2px dotted #666}pre{background:#000;color:#ff0;margin-top:0;overflow:scroll;padding:1rem;width:100%}.Module--BackgroundGrey{background-color:#888}.space{padding:2rem 1rem}.space,.space-vert{margin-bottom:2rem;margin-top:2rem}.space-bot{margin-bottom:2rem}
/*# sourceMappingURL=data:application/json;base64,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Q0FDQSxJQUVFLGVBQWdCLENBRWhCLFVBQVcsQ0FIWCxZQUFhLENBS2IsZUFBZ0IsQ0FIaEIsWUFBYSxDQUViLFVBRUYsQ0FDQSx3QkFDRSxxQkFDRixDQUNBLE9BR0UsaUJBQ0YsQ0FDQSxtQkFIRSxrQkFBbUIsQ0FEbkIsZUFPRixDQUNBLFdBQ0Usa0JBQ0YiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2toejB5eXUuY3NzXCIpO1xuOnJvb3Qge1xuICAtLUNvbG9yX19CcmFuZDogIzAwMzk2NDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDAsIDU3LCAxMDAsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSgwLCA1NywgMTAwLCAwLjQpO1xuICAtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkOiByZ2JhKDAsIDU3LCAxMDAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjMDAzMDU1O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjMDAyODQ1O1xuICAtLVRyYW5zaXRpb25EdXJhdGlvbjogMC4ycztcbiAgLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0OiAwLjFzO1xuICAtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZzogMC4zcztcbiAgLS1TaXRlTmF2SGVpZ2h0OiA0LjM3NXJlbTtcbiAgLS1TaXRlQWxlcnRfX01pbkhlaWdodDogM3JlbTtcbiAgLypcbiAgQG1lZGlhIEBNUV9fTWVkaXVtIHtcbiAgICAtLVNpdGVOYXZIZWlnaHQ6IDQuNjI1cmVtO1xuICB9XG4gICovXG4gIC0tVGV4dEJsb2NrX19NYXhXaWR0aDogNDYuNXJlbTtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDc1cmVtO1xuICAtLUZvbnRGYW1pbHlfX0NvcHk6IFwibXlyaWFkLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRGYW1pbHlfX1NjcmlwdDogXCJmZWx0LXRpcC1yb21hblwiLCBcIkNvbWljIFNhbnMgTVNcIiwgY3Vyc2l2ZTtcbiAgLS1Gb250RmFtaWx5X19UaXRsaW5nOiBcInByb3hpbWEtbm92YVwiLCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIEhlbHZldGljYSxcbiAgICBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1Gb250RmFtaWx5X19Nb25vOiBcIlByZXN0aWdlIEVsaXRlIFN0ZFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC0tRm9udEZhbWlseV9fTWVudTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtLUZvbnRTaXplX19Cb2R5OiAxLjE4NzVyZW07XG4gIC0tRm9udFdlaWdodF9fQm9keTogNDAwO1xuICAtLUZvbnRXZWlnaHRfX0hlYWRlcnM6IDcwMDtcbiAgLS1Gb250V2VpZ2h0X19Cb2xkOiA2MDA7XG4gIC0tTGluZUhlaWdodF9fQm9keTogMS42O1xuICAtLUxpbmVIZWlnaHRfX0hlYWRlcnM6IDEuMTU7XG4gIC0tTGV0dGVyU3BhY2luZ19fQm9keTogLTAuMDIycmVtO1xuICAtLUxldHRlclNwYWNpbmdfX0hlYWRlcnM6IC0wLjAyMnJlbTtcbiAgLS1Gb250U2l6ZV9fSDE6IDMuNzVyZW07XG4gIC0tRm9udFNpemVfX0gyOiAycmVtO1xuICAtLUZvbnRTaXplX19IMzogMS41cmVtO1xuICAtLUZvbnRTaXplX19INDogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INTogMS4xODc1cmVtO1xuICAtLUZvbnRTaXplX19INjogMS4xODc1cmVtO1xuICAtLVdyYXBwZXJNYXhXaWR0aDogMTAwdnc7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUNvbG9yX19CcmFuZC0tU2VtaUZhZGVkKTtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBjb2xvciB2YXIoLS1UcmFuc2l0aW9uLS1TaG9ydCk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiB2YXIoLS1Db2xvcl9fQnJhbmQtLURhcmspO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmU6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFya2VyKTtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwic3R1ZGVudHNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzM2OGJhOTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDAsIDU3LCAxMDAsIDAuMSk7XG4gIC0tQ29sb3JfX0JyYW5kLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUNvbG9yX19CcmFuZC0tRGFyazogIzMwN2I5NjtcbiAgLS1Db2xvcl9fQnJhbmQtLURhcmtlcjogIzJhNmI4Mjtcbn1cbjpyb290IGJvZHlbZGF0YS1kZXBhcnRtZW50PVwiZ2FwLXllYXJcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogI2NkNjQxNDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDIwNSwgMTAwLCAyMCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjYjY1OTEyO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjOWY0ZDBmO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJlZHVjYXRvcnNcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzVhOGM0ZDtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDkwLCAxNDAsIDc3LCAwLjEpO1xuICAtLUNvbG9yX19CcmFuZC0tRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNGY3YzQ0O1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNDU2YjNiO1xufVxuOnJvb3QgYm9keVtkYXRhLWRlcGFydG1lbnQ9XCJmYW1pbHlcIl0ge1xuICAtLUNvbG9yX19CcmFuZDogIzdmNGQ4YztcbiAgLS1Db2xvcl9fQnJhbmQtLUZhaW50OiByZ2JhKDEyNywgNzcsIDE0MCwgMC4xKTtcbiAgLS1Db2xvcl9fQnJhbmQtLUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC40KTtcbiAgLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNyk7XG4gIC0tQ29sb3JfX0JyYW5kLS1EYXJrOiAjNzA0NDdjO1xuICAtLUNvbG9yX19CcmFuZC0tRGFya2VyOiAjNjEzYjZiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIDpyb290IHtcbiAgICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICA6cm9vdCB7XG4gICAgLS1Gb250U2l6ZV9fSDE6IDJyZW07XG4gICAgLS1Gb250U2l6ZV9fSDI6IDEuNTYyNXJlbTtcbiAgICAtLUZvbnRTaXplX19IMzogMS4yNXJlbTtcbiAgfVxufVxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogQ2xlYXIgdGFibGUgZ3Vua1xuICovXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5yaWEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaW5yaWFzYW5zL3YxNC9wdFJSVGlxWFlmWk1DT2lWajlrUTFPekFnUWxQclEudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnJpYSBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pbnJpYXNhbnMvdjE0L3B0Uk9UaXFYWWZaTUNPaVZqOWtRMU96NExRLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5yaWEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaW5yaWFzYW5zL3YxNC9wdFJSVGlxWFlmWk1DT2lWajlrUTFPekFrUTVQclEudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnJpYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pbnJpYXNhbnMvdjE0L3B0UlBUaXFYWWZaTUNPaVZqOWtRM0VMYURRcy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lucmlhIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2lucmlhc2Fucy92MTQvcHRSTVRpcVhZZlpNQ09pVmo5a1E1TzQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnJpYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pbnJpYXNhbnMvdjE0L3B0UlBUaXFYWWZaTUNPaVZqOWtRM0ZMZERRcy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pbnRlci92MTgvVWNDTzNGd3JLM2lMVGVIdVNfblZNck14Q3A1MFNqSXcyYm9Lb2R1S21NRVZ1T0tmTVpnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YxOC9VY0NPM0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJdzJib0tvZHVLbU1FVnVMeWZNWmcudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaW50ZXIvdjE4L1VjQ08zRndySzNpTFRlSHVTX25WTXJNeENwNTBTakl3MmJvS29kdUttTUVWdUk2Zk1aZy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pbnRlci92MTgvVWNDTzNGd3JLM2lMVGVIdVNfblZNck14Q3A1MFNqSXcyYm9Lb2R1S21NRVZ1RnVZTVpnLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YxOC9VY0NPM0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJdzJib0tvZHVLbU1FVnVEeVlNWmcudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvaW50ZXIvdjE4L1VjQ08zRndySzNpTFRlSHVTX25WTXJNeENwNTBTakl3MmJvS29kdUttTUVWdUJXWU1aZy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmh0bWxbZGF0YS1wamF4LXN0YXRlPVwibG9hZGluZ1wiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaHRtbFtkYXRhLXBqYXgtc3RhdGU9XCJsb2FkaW5nXCJdIGJvZHkge1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19Cb2R5KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1heC13aWR0aDogdmFyKC0tV3JhcHBlck1heFdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLUxldHRlclNwYWNpbmdfX0hlYWRlcnMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuaDEge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMSk7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gyKTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDMpO1xufVxuaDQge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INCk7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g1KTtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDYpO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fQm9keSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1MZXR0ZXJTcGFjaW5nX19Cb2R5KTtcbn1cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fQm9sZCk7XG59XG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tQmFzZV9fTGlua19fVHJhbnNpdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogdmFyKC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYTphY3RpdmUsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbjphY3RpdmUge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tQWN0aXZlKTtcbn1cbmh0bWwudG91Y2hldmVudHMgYTphY3RpdmUsXG5odG1sLnRvdWNoZXZlbnRzIGJ1dHRvbjphY3RpdmUge1xuICAtLUJhc2VfX0xpbmtfX1RyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tVHJhbnNpdGlvbi0tU2hvcnQpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLlNpdGVXcmFwcGVyLS1QdXNoIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLVNpdGVOYXZIZWlnaHQpO1xufVxuLlNpdGVXcmFwcGVyLkpTX19TaXRlV3JhcHBlci0tSXNGYWRlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjtcbn1cbi5TdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLlN0aWNreV9fVG9wIHtcbiAgdG9wOiAxMDBweDtcbn1cbmlucHV0IHtcbiAgLS1JbnB1dF9fUGxhY2Vob2xkZXJDb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogdmFyKC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogdmFyKC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuaW1nW2l4LXBhdGhdLFxuaW1nW2l4LXNyY10ge1xuICBvcGFjaXR5OiAwO1xufVxuaW1nW2l4LXBhdGhdW3NyY3NldF0sXG5pbWdbaXgtc3JjXVtzcmNzZXRdLFxuaW1nW2l4LXBhdGhdW3NyY10sXG5pbWdbaXgtc3JjXVtzcmNdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Qcm9ncmFtc19fSG9tZSB7XG4gIC0tSG9yaXpvbnRhbF9fUGFkZGluZzogMnJlbTtcbiAgLS1Qcm9ncmFtR3JpZF9fSG9yaXpvbnRhbFBhZGRpbmc6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19IdWIgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLlByb2dyYW1zX19Ib21lICNQcm9ncmFtR3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkxheWVyID4gLkxheWVyX19Jbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uUHJvZ3JhbXNfX0hvbWUgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyX19IdWIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBjb2xvcjogI2E5YTlhOTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbi5IaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlByb2dyYW1zX19Ib21lIC5GaWx0ZXJfX0J1dHRvbl9fQ29udGFpbmVyIC5CdXR0b24tLVJvdyAuQnV0dG9uLkFwcGxpZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuUHJvZ3JhbXNfX0hvbWUgLkZpbHRlcl9fQnV0dG9uX19Db250YWluZXIgLkJ1dHRvbi0tUm93IC5CdXR0b24uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cgLkJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciAuQnV0dG9uLS1Sb3cge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZSAuRmlsdGVyX19CdXR0b25fX0NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLUhvcml6b250YWxfX1BhZGRpbmcpICsgdmFyKC0tUHJvZ3JhbUdyaWRfX0hvcml6b250YWxQYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Qcm9ncmFtc19fSG9tZV9fVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTM0JTtcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1Ib3Jpem9udGFsX19QYWRkaW5nKSArIHZhcigtLVByb2dyYW1HcmlkX19Ib3Jpem9udGFsUGFkZGluZykpO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uUHJvZ3JhbXNfX0hvbWVfX0ZpbHRlcl9UcmlnZ2VyOmhhcyhpLkluaXRpYWwpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWluLWNvbnRlbnQpO1xufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5Qcm9ncmFtc19fSG9tZV9fRmlsdGVyX1RyaWdnZXIgaS5Jbml0aWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBzcGFuLFxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBpLFxuLlByb2dyYW1zX19Ib21lX19GaWx0ZXJfVHJpZ2dlciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlByb2dyYW1zX19Ib21lIHtcbiAgICAtLUhvcml6b250YWxfX1BhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRmlsdGVyc19fU2lkZWJhciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLkZpbHRlcnNfX1NpZGViYXIgaS5Jbml0aWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMyLjgxMjV2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1cmVtIDAgNHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMi41cmVtIDA7XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciBoMiAuRmlsdGVyX19TaWRlYmFyX19BY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluLWNvbnRlbnQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIC5GaWx0ZXJfX1NpZGViYXJfX0FjdGlvbnMge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlID4gLkxheWVyIGgyIC5GaWx0ZXJfX1NpZGViYXJfX0FjdGlvbnMuQ2xlYXJCdG5IaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIgLkZpbHRlcl9fU2lkZWJhcl9fQWN0aW9ucyAuRmlsdGVyc19fQ2xlYXIge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciBoMiAuRmlsdGVyX19TaWRlYmFyX19BY3Rpb25zIC5GaWx0ZXJzX19DbGVhci5Jbml0aWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSA+IC5MYXllciBoMiAuRmlsdGVyX19TaWRlYmFyX19BY3Rpb25zIC5GaWx0ZXJzX19DbGVhciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgPiAuTGF5ZXIgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIHtcbiAgLS1TY3JvbGxCYXJXaWR0aDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycy5PdmVyZmxvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMnJlbSAtIHZhcigtLVNjcm9sbEJhcldpZHRoKSk7XG4gIH1cbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiB2YXIoLS0tLVNjcm9sbEJhcldpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLS0tU2Nyb2xsQmFyV2lkdGgpO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19DYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19DYXRlZ29yeSAuQ29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ2F0ZWdvcnkgYnV0dG9uLkZpbHRlcl9fRXhwYW5kQ29sbGFwc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IHtcbiAgICBncmlkLWdhcDogMC41cmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5Cb3ggLkRpYWdvbmFsTGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveC5BY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LkFjdGl2ZSBidXR0b24gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LlVuc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94LlVuc2VsZWN0YWJsZSAuRGlhZ29uYWxMaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIiUzRSUzQ2xpbmUgeDE9XCIwXCIgeTE9XCIwXCIgeDI9XCIxMDAlXCIgeTI9XCIxMDAlXCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIxXCIlMkYlM0UlM0MlMkZzdmclM0UnKSBuby1yZXBlYXQ7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveCBsYWJlbCxcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5Cb3ggYnV0dG9uIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkJveCBidXR0b24gbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQm94IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCB7XG4gIGFzcGVjdC1yYXRpbzogMTAyLzY2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5EZXBhcnR1cmVfTW9udGgge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuRGVwYXJ0dXJlX01vbnRoIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5BZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aCxcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkRlcGFydHVyZV9Nb250aC5VbnNlbGVjdGFibGUsXG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkFnZS5VbnNlbGVjdGFibGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVycyAuRmlsdGVyX19Db250ZW50IC5EZXBhcnR1cmVfTW9udGguQWN0aXZlIGJ1dHRvbixcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlLkFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuRGVwYXJ0dXJlX01vbnRoIGJ1dHRvbixcbi5GaWx0ZXJzX19TaWRlYmFyX19BY3RpdmUgLkZpbHRlcnMgLkZpbHRlcl9fQ29udGVudCAuQWdlIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkge1xuICBhc3BlY3QtcmF0aW86IDk5Lzk0O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkgYnV0dG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJzIC5GaWx0ZXJfX0NvbnRlbnQgLkNvdW50cnkge1xuICAgIGFzcGVjdC1yYXRpbzogNjcvNjQ7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDAuNXJlbTtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXJfX0FjdGl2ZSAuRmlsdGVyX19CdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNzNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhcl9fQWN0aXZlIC5GaWx0ZXJfX0J1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGgyLFxuLkZpbHRlcnNfX1NpZGViYXIgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMiBzcGFuLFxuLkZpbHRlcnNfX1NpZGViYXIgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZpbHRlcnNfX1NpZGViYXIgaDIgYSxcbi5GaWx0ZXJzX19TaWRlYmFyIGgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGgyIC5GaWx0ZXJfX0V4cGFuZENvbGxhcHNlLkV4cGFuZGVkIHN2Zyxcbi5GaWx0ZXJzX19TaWRlYmFyIGgzIC5GaWx0ZXJfX0V4cGFuZENvbGxhcHNlLkV4cGFuZGVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMiB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uRmlsdGVyc19fU2lkZWJhciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5GaWx0ZXJzX19TaWRlYmFyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5GaWx0ZXJzX19TaWRlYmFyIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbiAgfVxufVxuLkZpbHRlcnNfX1NpZGViYXIgaDQuTmV4dFllYXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRmlsdGVyc19fU2lkZWJhciBoNC5OZXh0WWVhciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICB9XG59XG4uQmFubmVyQWxlcnQge1xuICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzcmVtO1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yOiAjOTFkMzgyO1xuICAtLVNpdGVBbGVydF9fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogIzkxZDM4MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZyk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpO1xufVxuLkJhbm5lckFsZXJ0LS1Jc0ZhZGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX01pbkhlaWdodCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjtcbn1cbi5CYW5uZXJBbGVydF9fQ2xvc2Uge1xuICAtLUxlZnRNYXJnaW46IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLUxlZnRNYXJnaW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnRfX0Nsb3NlIHtcbiAgICAtLUxlZnRNYXJnaW46IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CYW5uZXJBbGVydCB7XG4gICAgLS1TaXRlQWxlcnRfX01pbkhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IHtcbiAgLS1TaXRlQWxlcnRfX0NvbG9yOiAjMDAwO1xuICAtLVNpdGVBbGVydF9fRm9udFNpemU6IDAuNjI1cmVtO1xuICAtLVNpdGVBbGVydF9fSWNvbl9fTWFyZ2luOiAwLjI1cmVtO1xuICAtLVNpdGVBbGVydF9fSWNvbl9fU2l6ZTogMXJlbTtcbiAgLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luOiAwLjI1cmVtO1xuICAtLVNpdGVBbGVydF9fQ1RBX19NYXJnaW5MZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlQWxlcnRfX0ZvbnRTaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydCAuc3dpcGVyLXdyYXBwZXIsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydCAuc3dpcGVyLXNsaWRlLFxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0lubmVyIHtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX01pbkhlaWdodCk7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYSxcbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG59XG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYTo6aG92ZXIsXG4uQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgYnV0dG9uOjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlQWxlcnRfX0NvbG9yKTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciAuU2l0ZUFsZXJ0X19Db250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX01pbkhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogY2FsYyhjYWxjKDIuNXJlbSArIDI0cHgpIC8gMikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fSW5uZXIgLlNpdGVBbGVydF9fQ29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiBjYWxjKGNhbGMoMS41cmVtICsgMTVweCkgLyAyKSk7XG4gIH1cbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19Jbm5lciAuU2l0ZUFsZXJ0X19Db250ZW50IC5DVEFfX2NoZXZyb24ge1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX1RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luKTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19JY29uIHtcbiAgZmlsbDogdmFyKC0tU2l0ZUFsZXJ0X19Db2xvcik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19JY29uX19NYXJnaW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IHZhcigtLVNpdGVBbGVydF9fSWNvbl9fU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tU2l0ZUFsZXJ0X19JY29uX19TaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyKTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0LS1Db2xvclllbGxvdyB7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3I6ICNmNWE2MjM7XG4gIC0tU2l0ZUFsZXJ0X19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyOiAjZGI4YzBhO1xufVxuLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0NvcHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbn1cbi5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0X19DdGEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlQWxlcnRfX0NUQV9fTWFyZ2luTGVmdCk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydCB7XG4gICAgLS1TaXRlQWxlcnRfX0ZvbnRTaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQmFubmVyQWxlcnQgLlNpdGVBbGVydF9fQ3RhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CYW5uZXJBbGVydCAuU2l0ZUFsZXJ0IHtcbiAgICAtLVNpdGVBbGVydF9fRm9udFNpemU6IDEuMjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX0ljb25fX01hcmdpbjogMC41cmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19JY29uX19TaXplOiAxLjVyZW07XG4gICAgLS1TaXRlQWxlcnRfX1RpdGxlTWFyZ2luOiAxcmVtO1xuICAgIC0tU2l0ZUFsZXJ0X19DVEFfX01hcmdpbkxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLkJhbm5lckFsZXJ0IC5TaXRlQWxlcnRfX0N0YSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIH1cbn1cbmJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuU2l0ZUNvbnRlbnQgLkxheWVyOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG4uU2l0ZUZvb3RlciB7XG4gIC0tU2l0ZUZvb3Rlcl9fUGFkZGluZzogMS41cmVtIDA7XG4gIC0tU2l0ZUZvb3Rlcl9fU29jaWFsX19NYXJnaW5Ub3A6IDEuMjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fTGlua19fQ29sb3I6ICMwMDA7XG4gIC0tU2l0ZUZvb3Rlcl9fTG9nb19fRmlsbDogIzAwMDtcbiAgLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemU6IDEuMjVyZW07XG4gIC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1TaXRlRm9vdGVyX19MaW5rTGluZUhlaWdodDogMS4yNXJlbTtcbiAgLS1CdXR0b25fX1Jvd19fQm90dG9tX19QYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLlNpdGVGb290ZXIgLkxvZ29fX01vYmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0ge1xuICAtLUZvcm1fX1RvcF9fTWFyZ2luOiAtMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluLWNvbnRlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1Gb3JtX19Ub3BfX01hcmdpbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyIC5ocy1mb3JtIHtcbiAgICAtLUZvcm1fX1RvcF9fTWFyZ2luOiAxLjEyNXJlbTtcbiAgfVxufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tQnV0dG9uX19Sb3dfX0JvdHRvbV9fUGFkZGluZyk7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX0Jhc2VGb250U2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uU2l0ZUZvb3RlciAuaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyIC5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbiAgfVxufVxuLlNpdGVGb290ZXIgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LCUzQ3N2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgOSAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTEgMTNMNyA3TDAuOTk5OTk5IDFcIiBzdHJva2U9XCJibGFja1wiIHN0cm9rZS13aWR0aD1cIjJcIi8lM0UlM0Mvc3ZnJTNFJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgd2lkdGg6IDlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uU2l0ZUZvb3Rlcl9fSW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlRm9vdGVyX19QYWRkaW5nKTtcbn1cbi5TaXRlRm9vdGVyX19Sb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMikgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLkdyaWRfX0NlbGw6bnRoLW9mLXR5cGUoNCkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuR3JpZF9fQ2VsbDpudGgtb2YtdHlwZSg0KSAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fUm93Omxhc3Qtb2YtdHlwZSAuU2l0ZUZvb3Rlcl9fTGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19Sb3c6bGFzdC1vZi10eXBlIC5TaXRlRm9vdGVyX19MaW5rcy5Tb2NpYWxfTWVkaWFfTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlNpdGVGb290ZXJfX1JvdzpsYXN0LW9mLXR5cGUgLlNpdGVGb290ZXJfX0xpbmtzLlNvY2lhbF9NZWRpYV9MaW5rcyBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgY29sb3I6ICNhOWE5YTk7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19Sb3cgPiAuU2l0ZUZvb3Rlcl9fQ2VsbCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLVJlZ3VsYXIge1xuICAtLUdyaWRfX1NpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLlNpdGVGb290ZXJfX1JvdyA+IC5TaXRlRm9vdGVyX19DZWxsLS1SZWd1bGFyIHtcbiAgICAtLUdyaWRfX1NpemU6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fUm93ID4gLlNpdGVGb290ZXJfX0NlbGwtLVJlZ3VsYXIge1xuICAgIC0tR3JpZF9fU2l6ZTogMjIuMjIyJTtcbiAgfVxufVxuLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uU2l0ZUZvb3Rlcl9fTGlua3MgbGkge1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVNpdGVGb290ZXJfX0xpbmtMaW5lSGVpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVGb290ZXJfX0xpbmtzIGxpLkl0ZW1fX1ZvaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUZvb3Rlcl9fTGlua3MuU29jaWFsX01lZGlhX0xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuU2l0ZUZvb3Rlcl9fTGlua3MuU29jaWFsX01lZGlhX0xpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbi5TaXRlRm9vdGVyX19MaW5rcy0tU3BhY2luZ0hhbGYgbGkge1xuICBwYWRkaW5nOiAwLjE1cmVtIDA7XG59XG4uU2l0ZUZvb3Rlcl9fTG9nbyB7XG4gIGZpbGw6IHZhcigtLVNpdGVGb290ZXJfX0xvZ29fX0ZpbGwpO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1UcmFuc2l0aW9uKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlRm9vdGVyX19Mb2dvOmhvdmVyIHtcbiAgLS1TaXRlRm9vdGVyX19Mb2dvX19GaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uU2l0ZUZvb3Rlcl9fTGluayB7XG4gIGNvbG9yOiB2YXIoLS1TaXRlRm9vdGVyX19MaW5rX19Db2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZUZvb3Rlcl9fU21hbGxlckZvbnRTaXplKTtcbn1cbi5TaXRlRm9vdGVyX19MaW5rICsgLlNpdGVGb290ZXJfX0xpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tU2l0ZUZvb3Rlcl9fTGlua19fR3V0dGVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVGb290ZXJfX0xpbms6aG92ZXIge1xuICAtLVNpdGVGb290ZXJfX0xpbmtfX0NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uU2l0ZUZvb3Rlcl9fSGVhZGluZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAgMCAxLjg1cmVtO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX0hlYWRlckZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlRm9vdGVyX19IZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLlNpdGVGb290ZXJfX1RleHQge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVGb290ZXJfX1NtYWxsZXJGb250U2l6ZSk7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlRm9vdGVyIHtcbiAgICAtLVNpdGVGb290ZXJfX1BhZGRpbmc6IDFyZW0gMS41cmVtIDA7XG4gICAgLS1TaXRlRm9vdGVyX19Tb2NpYWxfX01hcmdpblRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZUZvb3RlciB7XG4gICAgLS1TaXRlRm9vdGVyX19CYXNlRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUZvb3Rlcl9fSGVhZGVyRm9udFNpemU6IDAuODc1cmVtO1xuICAgIC0tU2l0ZUZvb3Rlcl9fTGlua0xpbmVIZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5TaXRlSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tV3JhcHBlck1heFdpZHRoKTtcbiAgei1pbmRleDogMjtcbn1cbi5TaXRlSGVhZGVyLkpTX19TaXRlSGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5TaXRlSGVhZGVyLS1Jc0ZhZGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyO1xufVxuLlNpdGVIZXJvIHtcbiAgLS1TaXRlSGVyb19fVGV4dENvbG9yOiAjZmZmO1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDIwcmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IGF1dG87XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogbm9uZTtcbiAgLS1TaXRlSGVyb19fRXh0cmFQYWRkaW5nVG9wOiAwcHg7XG4gIC0tU2l0ZUhlcm9fX1N1YnRpdGxlX19Db2xvcjogI2ZmZjtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX0ZvbnRTaXplOiAxcmVtO1xuICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fTWFyZ2luVG9wOiAwLjI1cmVtO1xuICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fTWluSGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlSGVyb19fSGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogdmFyKC0tU2l0ZUhlcm9fX01heEhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tU2l0ZUhlcm9fX1RleHRDb2xvcik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLVNpdGVOYXZIZWlnaHQpICsgdmFyKC0tU2l0ZUhlcm9fX0V4dHJhUGFkZGluZ1RvcCkpO1xufVxuLlNpdGVIZXJvX19JbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTI7XG59XG4uU2l0ZUhlcm9fX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5TaXRlSGVyb19fVGl0bGU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlSGVyb19fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uU2l0ZUhlcm9fX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2l0ZUhlcm9fX1RpdGxlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZUhlcm9fX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlNpdGVIZXJvX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm9fX1RpdGxlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVIZXJvX19UYWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlNpdGVIZXJvX19UYWcuVGFnLS1TaXplTGFyZ2Uge1xuICAtLVRhZ19fRm9udFNpemU6IDAuODI1cmVtO1xuICAtLVRhZ19fUGFkZGluZzogMnB4IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUhlcm9fX1RhZy5UYWctLVNpemVMYXJnZSB7XG4gICAgLS1UYWdfX0ZvbnRTaXplOiAxcmVtO1xuICAgIC0tVGFnX19QYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgfVxufVxuLlNpdGVIZXJvX19TdWJ0aXRsZSxcbi5TaXRlSGVyb19fU3VwZXJUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6IHZhcigtLVNpdGVIZXJvX19TdWJ0aXRsZV9fQ29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVIZXJvX19TdWJ0aXRsZV9fRm9udFNpemUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlSGVyb19fU3VidGl0bGVfX01hcmdpblRvcCk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKSArIDJyZW0pO1xufVxuLlNpdGVIZXJvX19CYWNrTGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgY29sb3I6IHZhcigtLVNpdGVIZXJvX19UZXh0Q29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IHZhcigtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uU2l0ZUhlcm9fX0JhY2tMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1cHhcIiBoZWlnaHQ9XCI4cHhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1IDhcIiBmaWxsPVwibm9uZVwiPjxwb2x5bGluZSBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHBvaW50cz1cIjQsMSAxLDQgNCw3XCIgLz48L3N2Zz4nKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVIZXJvX19CYWNrTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUhlcm9fX0JhY2tMaW5rOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4uU2l0ZUhlcm9fX0NUQXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlSGVyb19fQ3RhX19NYXJnaW5Ub3ApO1xufVxuLlNpdGVIZXJvX19TZWNvbmRhcnlDVEEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5TaXRlSGVyby0tU3R5bGVTZW1pU3BlY2lhbCB7XG4gIC0tU2l0ZUhlcm9fX01pbkhlaWdodDogMjRyZW07XG4gIC0tU2l0ZUhlcm9fX0hlaWdodDogNjB2aDtcbiAgLS1TaXRlSGVyb19fTWF4SGVpZ2h0OiA1MHZ3O1xufVxuLlNpdGVIZXJvLS1TdHlsZVNwZWNpYWwge1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IDI4cmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IDc1dmg7XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogNzV2dztcbn1cbi5TaXRlSGVyby0tU3R5bGVWaWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5TaXRlSGVyby0tU3R5bGVDb3Jwb3JhdGVCbHVlIHtcbiAgLS1TaXRlSGVyb19fTWluSGVpZ2h0OiA2cmVtO1xuICAtLVNpdGVIZXJvX19IZWlnaHQ6IDhyZW07XG4gIC0tU2l0ZUhlcm9fX01heEhlaWdodDogOHJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpICFpbXBvcnRhbnQ7XG59XG4uU2l0ZUhlcm8tLVN0eWxlQ29ycG9yYXRlQmx1ZS5MYXllciA+IC5MYXllcl9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCB2YXIoLS1MYXllcl9fUGFkZGluZy0tSCk7XG59XG4uU2l0ZUhlcm86bm90KC5TaXRlSGVyby0tU3R5bGVCYXJlKTpub3QoLlNpdGVIZXJvLS1TdHlsZVZpZGVvKTpub3QoXG4gICAgICAuU3R5bGVDb3Jwb3JhdGVCbHVlXG4gICAgKTo6YmVmb3JlLFxuLlNpdGVIZXJvOm5vdCguU2l0ZUhlcm8tLVN0eWxlQmFyZSk6bm90KC5TaXRlSGVyby0tU3R5bGVWaWRlbyk6bm90KFxuICAgICAgLlN0eWxlQ29ycG9yYXRlQmx1ZVxuICAgICk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0yO1xufVxuLlNpdGVIZXJvOm5vdCguU2l0ZUhlcm8tLVN0eWxlQmFyZSk6bm90KC5TaXRlSGVyby0tU3R5bGVWaWRlbyk6bm90KFxuICAgICAgLlN0eWxlQ29ycG9yYXRlQmx1ZVxuICAgICk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVIZXJvIHtcbiAgICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMC43NXJlbTtcbiAgICAtLVNpdGVIZXJvX19TdWJ0aXRsZV9fRm9udFNpemU6IDEuNXJlbTtcbiAgICAtLVNpdGVIZXJvX19CYWNrbGlua19fRm9udFNpemU6IDFyZW07XG4gIH1cbn1cbi5TaXRlSGVyby0tU3R5bGVCYXJlIHtcbiAgLS1TaXRlSGVyb19fRXh0cmFQYWRkaW5nVG9wOiAxcmVtO1xuICAtLVNpdGVIZXJvX19NaW5IZWlnaHQ6IGF1dG87XG4gIC0tU2l0ZUhlcm9fX1RleHRDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX0NvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNzUpO1xuICAtLVNpdGVIZXJvX19DdGFfX01hcmdpblRvcDogMXJlbTtcbiAgLS1TaXRlSGVyb19fU3VidGl0bGVfX01hcmdpblRvcDogMC41cmVtO1xuICAtLVNpdGVIZXJvX19CYXJlQm9yZGVyV2lkdGg6IDRyZW07XG4gIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJQYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVIZXJvLS1TdHlsZUJhcmUge1xuICAgIC0tRXh0cmFQYWRkaW5nVG9wOiAycmVtO1xuICAgIC0tU2l0ZUhlcm9fX0JhcmVCb3JkZXJXaWR0aDogNnJlbTtcbiAgICAtLVNpdGVIZXJvX19CYXJlQm9yZGVyUGFkZGluZzogMi41cmVtO1xuICB9XG59XG4uU2l0ZUxpbmtzIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX1BhZGRpbmc6IDFyZW0gMDtcbiAgLS1TaXRlTGlua3NfX0ljb25fX1dpZHRoOiAxLjg3NXJlbTtcbiAgLS1TaXRlTGlua3NfX1RpdGxlX19Gb250U2l6ZTogMThweDtcbiAgLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19NYXJnaW5Ub3A6IDAuNXJlbTtcbiAgLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19Gb250U2l6ZTogMTJweDtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoMCwgNTcsIDEwMCwgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjMDAzOTY0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiAwO1xufVxuLlNpdGVMaW5rc19fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLlNpdGVMaW5rc19fTGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlTGlua3NfX0xpbmtfX1BhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU2l0ZUxpbmtzX19MaW5rIHN2Zy5IZWFkaW5nX19JY29uIHtcbiAgd2lkdGg6IHZhcigtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGgpO1xuICBmaWxsOiAjZmZmO1xufVxuLlNpdGVMaW5rc19fTGlua19fVGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLVNpdGVMaW5rc19fVGl0bGVfX0ZvbnRTaXplKTtcbn1cbi5TaXRlTGlua3NfX0xpbmtfX0Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlTGlua3NfX0Rlc2NyaXB0aW9uX19NYXJnaW5Ub3ApO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX01vbm8pO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX0ZvbnRTaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbmsge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyX19EZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlcltkYXRhLWRlcGFydG1lbnQ9XCJzdHVkZW50c1wiXSB7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Ib3ZlckJHOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0JvcmRlckNvbG9yOiAjMzY4YmE5O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZUxpbmtzX19MaW5rOmhvdmVyW2RhdGEtZGVwYXJ0bWVudD1cImdhcC15ZWFyXCJdIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xuICAtLVNpdGVMaW5rc19fTGlua19fQm9yZGVyQ29sb3I6ICNjZDY0MTQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlTGlua3NfX0xpbms6aG92ZXJbZGF0YS1kZXBhcnRtZW50PVwiZWR1Y2F0b3JzXCJdIHtcbiAgLS1TaXRlTGlua3NfX0xpbmtfX0hvdmVyQkc6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Cb3JkZXJDb2xvcjogIzVhOGM0ZDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVMaW5rc19fTGluazpob3ZlcltkYXRhLWRlcGFydG1lbnQ9XCJmYW1pbHlcIl0ge1xuICAtLVNpdGVMaW5rc19fTGlua19fSG92ZXJCRzogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNCk7XG4gIC0tU2l0ZUxpbmtzX19MaW5rX19Cb3JkZXJDb2xvcjogIzdmNGQ4Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVMaW5rc19fTGluazpub3QoLlNpdGVMaW5rc19fTGluay0tTGFzdCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZUxpbmtzIHtcbiAgICAtLVNpdGVMaW5rc19fSWNvbl9fV2lkdGg6IDIuMjVyZW07XG4gICAgLS1TaXRlTGlua3NfX0xpbmtfX1BhZGRpbmc6IDJyZW0gMCAwO1xuICAgIC0tU2l0ZUxpbmtzX19EZXNjcmlwdGlvbl9fTWFyZ2luVG9wOiAwLjYyNXJlbTtcbiAgICAtLVNpdGVMaW5rc19fRGVzY3JpcHRpb25fX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLVNpdGVMaW5rc19fVGl0bGVfX0ZvbnRTaXplOiAxLjVyZW07XG4gIH1cbiAgLlNpdGVMaW5rc19fTGluayB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5TaXRlTWVudSB7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fT3BhY2l0eTogMC40NTtcbiAgLS1TaXRlTWVudV9fVGFiX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1TaXRlTWVudV9fVGFiX19IZWlnaHQ6IDIuNXJlbTtcbiAgLS1TaXRlTWVudV9fVGFiX19Cb3hTaGFkb3c6IGluc2V0IDAgLTFweCAwICNmZmY7XG4gIC0tU2l0ZU1lbnVfX1RhYl9fVGV4dENvbG9yOiAjNjY2O1xuICAtLVNpdGVNZW51X19UYWJfX0ljb25EaWFtZXRlcjogMS4xMjVyZW07XG4gIC0tU2l0ZU1lbnVfX0Rlc3RpbmF0aW9uc19fQ29sdW1uczogMjtcbiAgLS1TaXRlTWVudV9fRGVzdGluYXRpb25zX19Db2x1bW5HYXA6IDFyZW07XG4gIC0tU2l0ZU1lbnVfX0Rlc3RpbmF0aW9uc19fVGl0bGVHdXR0ZXI6IDAuMjVyZW07XG4gIC0tUGFkZGluZy0tVi0tVG9wOiAwO1xuICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzcmVtO1xuICAtLU1lbnVUcmlnZ2VyX19CdXR0b25fX0hlaWdodDogMjRweDtcbiAgLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b206IDMuNXJlbTtcbiAgLS1TaXRlTWVudV9fTGVmdFBhZGRpbmc6IDIuNXJlbTtcbiAgLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nOiAyLjVyZW07XG4gIC0tU2l0ZU1lbnVfX0hlYWRlckZvbnRTaXplOiAycmVtO1xuICAtLVNpdGVNZW51X19MaWdodEZvbnRXZWlnaHQ6IDMwMDtcbiAgLS1TaXRlTWVudV9fUmVndWxhckZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1TaXRlTWVudV9fTWVkaXVtRm9udFdlaWdodDogNTAwO1xuICAtLVNpdGVNZW51X19NZW51SXRlbVJhdGlvOiBjYWxjKDEwMHZoIC8gNDQpO1xuICAtLVNpdGVNZW51X19CYXNlTWVudUZvbnRTaXplOiBtYXgoMXJlbSwgbWluKDEuNXJlbSwgdmFyKC0tU2l0ZU1lbnVfX01lbnVJdGVtUmF0aW8pKSk7XG4gIC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZTogbWF4KDAuOHJlbSwgbWluKDEuMjVyZW0sIHZhcigtLVNpdGVNZW51X19NZW51SXRlbVJhdGlvKSkpO1xuICAtLVNpdGVNZW51X19IZWFkZXJUb3BCb3R0b21QYWRkaW5nOiAycmVtO1xuICAtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0Jhc2VNZW51Rm9udFNpemUpICogMi42NjY3KTtcbiAgLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQ6IGNhbGModmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSkgKiAxLjY2NjcpO1xuICAtLVNpdGVNZW51X19NZW51QmFja0NoZXZyb25fX0JvdHRvbU1hcmdpbjogLTRweDtcbiAgLS1TaXRlTWVudV9fTWVudUJhY2tDaGV2cm9uX19SaWdodE1hcmdpbjogMXJlbTtcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tU2l0ZU1lbnVfX0xlZnRQYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tU2l0ZUFsZXJ0X19NaW5IZWlnaHQpICsgdmFyKC0tU2l0ZU5hdkhlaWdodCkgLyAyIC0gMTVweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19NZW51KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19SZWd1bGFyRm9udFdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgLypcbiAgQG1lZGlhIEBNUV9fTWVkaXVtIHtcbiAgICAtLVNpdGVBbGVydF9fTWluSGVpZ2h0OiAzLjEyNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTMwcHgpIHtcbiAgICAgIC0tU2l0ZU1lbnVfX0Jhc2VNZW51TGluZUhlaWdodDogMy40cmVtO1xuICAgICAgLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQ6IDIuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgxMHB4KSB7XG4gICAgICAtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQ6IDNyZW07XG4gICAgICAtLVNpdGVNZW51X19Cb3R0b21NZW51TGluZUhlaWdodDogMS45cmVtO1xuICAgIH1cbiAgfSovXG59XG4uU2l0ZU1lbnUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fTWFyZ2luQm90dG9tKTtcbn1cbi5TaXRlTWVudSAuU2l0ZU5hdl9fTWVudVRyaWdnZXIgc3ZnIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU1lbnUgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTWVudSAuU2l0ZU5hdl9fU2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX01hcmdpbkJvdHRvbSk7XG4gIH1cbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3I6ICM4YThhOGE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgfVxuICAuU2l0ZU1lbnUgLlNpdGVOYXZfX1NlYXJjaF9fRmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIGFuZCAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVNZW51IC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi5TaXRlTWVudSAuU2VhcmNoUmVzdWx0c1BhbmUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xufVxuLlNpdGVNZW51IC5HcmlkLlV0aWxfX01vYmlsZU9ubHkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b20pO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVNZW51X19SaWdodFBhZGRpbmcpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tTWVudVRyaWdnZXJfX0J1dHRvbl9fTWFyZ2luQm90dG9tKSAtIHZhcigtLU1lbnVUcmlnZ2VyX19CdXR0b25fX0hlaWdodCkpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0hlYWRlckZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19MaWdodEZvbnRXZWlnaHQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1TaXRlTWVudV9fSGVhZGVyVG9wQm90dG9tUGFkZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLVNpdGVNZW51X19IZWFkZXJUb3BCb3R0b21QYWRkaW5nKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVNZW51X19CYXNlTWVudUZvbnRTaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSBhLmxlYWYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgYS5NZW51QmFjayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogY2VudGVycyBjaGlsZHJlbiB2ZXJ0aWNhbGx5ICovXG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIGEuTWVudUJhY2sgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLVNpdGVNZW51X19NZW51QmFja0NoZXZyb25fX1JpZ2h0TWFyZ2luKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tU2l0ZU1lbnVfX01lbnVCYWNrQ2hldnJvbl9fQm90dG9tTWFyZ2luKTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVNZW51IC5NZW51UGFnZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzc2NzY3NjtcbiAgfVxufVxuLlNpdGVNZW51IC5NZW51UGFnZSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1TaXRlTWVudV9fQmFzZU1lbnVMaW5lSGVpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tU2l0ZU1lbnVfX1JpZ2h0UGFkZGluZyk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHVsLmNvdW50cnktbGlzdC5wcmVmZXJyZWQtY291bnRyaWVzOmhhcyhsaSkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlIHVsLk1lbnVTZWN0aW9uLUJvdHRvbSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQpO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZSB1bC5NZW51U2VjdGlvbi1Cb3R0b20gbGkgYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZSk7XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpdGVNZW51IC5NZW51UGFnZS0tSXNBY3RpdmUuTWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiBFbmFibGUgdmVydGljYWwgc2Nyb2xsaW5nICovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogRW5hYmxlIHNtb290aCBzY3JvbGxpbmcgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLVNpdGVNZW51X19NZWRpdW1Gb250V2VpZ2h0KTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIGEuU3VibWVudV9fQWN0aXZhdG9yIC5VdGlsX19EZXNrdG9wT25seSBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uU2l0ZU1lbnUgLk1lbnVQYWdlLS1Jc0FjdGl2ZSBhLlN1Ym1lbnVfX0FjdGl2YXRvcjpob3ZlciAuVXRpbF9fRGVza3RvcE9ubHkgc3ZnIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5TaXRlTWVudSAuTWVudVBhZ2UtLUlzQWN0aXZlIGEuU3VibWVudV9fQWN0aXZhdG9yLk1lbnVCYWNrIC5VdGlsX19EZXNrdG9wT25seSBzdmcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLlNpdGVNZW51LkpTX19TaXRlTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU1lbnUuSlNfX1NpdGVNZW51LS1Jc0FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAvKiBvdmVycmlkZSB0aGUgSmF2YVNjcmlwdCBsaWIgdGhhdCBzZXRzIGl0IHRvIGF1dG8gKi9cbiAgbWluLWhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG4gIC8qIE1vYmlsZSBTYWZhcmkgLSB0byBub3QgaGlkZSBjb250ZW50IGJlbmVhdGggdGhlIGJvdHRvbSB0b29sYmFyICovXG4gIHdpZHRoOiAzM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTWVudS5KU19fU2l0ZU1lbnUtLUlzQWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU1lbnUge1xuICAgIC0tU2l0ZU1lbnVfX0xlZnRQYWRkaW5nOiAxLjVyZW07XG4gICAgLS1TaXRlTWVudV9fUmlnaHRQYWRkaW5nOiAxLjVyZW07XG4gICAgLS1TaXRlTWVudV9fSGVhZGVyRm9udFNpemU6IDEuNHJlbTtcbiAgICAtLVNpdGVNZW51X19CYXNlTWVudUxpbmVIZWlnaHQ6IDMuMnJlbTtcbiAgICAtLVNpdGVNZW51X19Cb3R0b21NZW51TGluZUhlaWdodDogMS43NXJlbTtcbiAgICAtLVNpdGVNZW51X19CYXNlTWVudUZvbnRTaXplOiAxcmVtO1xuICAgIC0tU2l0ZU1lbnVfX0JvdHRvbU1lbnVGb250U2l6ZTogMC43NXJlbTtcbiAgICAtLVNpdGVNZW51X19NZW51QmFja0NoZXZyb25fX0JvdHRvbU1hcmdpbjogLTJweDtcbiAgICAtLVNpdGVNZW51X19NZW51QmFja0NoZXZyb25fX1JpZ2h0TWFyZ2luOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1heC1oZWlnaHQ6IDY2OHB4KSB7XG4gIC5TaXRlTWVudSB7XG4gICAgLS1NZW51VHJpZ2dlcl9fQnV0dG9uX19NYXJnaW5Cb3R0b206IDJyZW07XG4gICAgLS1TaXRlTWVudV9fQmFzZU1lbnVMaW5lSGVpZ2h0OiAyLjVyZW07XG4gICAgLS1TaXRlTWVudV9fQm90dG9tTWVudUxpbmVIZWlnaHQ6IDEuN3JlbTtcbiAgICAtLVNpdGVNZW51X19CYXNlTWVudUZvbnRTaXplOiAwLjlyZW07XG4gIH1cbn1cbi5TaXRlTmF2IHtcbiAgLS1TaXRlTmF2X19CYWNrZ3JvdW5kOiAjZmZmO1xuICAtLVNpdGVOYXZfX0xpbmtDb2xvcjogIzAwMDtcbiAgLS1TaXRlTmF2X19UcmlnZ2VyX19QYWRkaW5nOiAwLjVyZW07XG4gIC0tU2l0ZU5hdl9fTG9nb19fV2lkdGg6IDEwcmVtO1xuICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fSGVpZ2h0OiAxLjVyZW07XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZzogMXJlbTtcbiAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19NYXJnaW46IDFyZW07XG4gIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fRm9udFNpemU6IDFyZW07XG4gIC0tU2l0ZU5hdl9fQmFja0xpbmtTaXplOiAwLjYyNXJlbTtcbiAgLS1TaXRlTmF2X19TZWFyY2hCb3hfX01hZ2ljTnVtYmVyOiAyMHB4O1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLVNpdGVOYXZfX0JhY2tncm91bmQpO1xuICAvKipcbiAgICogTWVkaWEgUXVlcmllc1xuICAgKi9cbiAgLyoqXG4gICAqIEV4dGVuc2lvbnNcbiAgICovXG59XG4uU2l0ZU5hdl9fTWFpbiB7XG4gIGhlaWdodDogdmFyKC0tU2l0ZU5hdkhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5TaXRlTmF2X19NYWluIGJ1dHRvbixcbi5TaXRlTmF2X19NYWluIGEge1xuICBjb2xvcjogdmFyKC0tU2l0ZU5hdl9fTGlua0NvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIC8qXG5LZWVwaW5nIHRoaXMgZm9yIGxhdGVyIGlmIHRoZXkgZGVjaWRlIHRoZXkgd2FudCBkaWZmZXJlbnQgY29sb3JzIGZvciA6aG92ZXIsIDphY3RpdmVcblxuICAgICAgaHRtbC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLS1TaXRlTmF2X19MaW5rQ29sb3I6IHZhcigtLVNpdGVOYXZfX0xpbmtDb2xvci0tSG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tU2l0ZU5hdl9fTGlua0NvbG9yOiB2YXIoLS1TaXRlTmF2X19MaW5rQ29sb3ItLUFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiovXG59XG4uU2l0ZU5hdl9fQmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19Mb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdmFyKC0tU2l0ZU5hdl9fTG9nb19fV2lkdGgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19Cb3JkZXJDb2xvcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fUGFkZGluZywgMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19NYXJnaW4sIDFyZW0pO1xuICBmb250LXNpemU6IHZhcigtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0ZvbnRTaXplLCAxcmVtKTtcbn1cbi5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCBhLFxuLlNpdGVOYXZfX0JhZGdlX19MYWJlbCBhLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdixcbi5TaXRlTmF2X19CYWRnZV9fTGFiZWwgZGl2IHtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2X19EZXBhcnRtZW50X19IZWlnaHQsIDEuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU2l0ZU5hdl9fQmFkZ2VfX0RlcGFydG1lbnQgYSBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGEgc3ZnLFxuLlNpdGVOYXZfX0JhZGdlX19EZXBhcnRtZW50IGRpdiBzdmcsXG4uU2l0ZU5hdl9fQmFkZ2VfX0xhYmVsIGRpdiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLlNpdGVOYXZfX0JhZGdlX19DYWxsVXMge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTWVudSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5TaXRlTmF2X19CYWRnZV9fQ2FsbFVzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhZGdlX19DYWxsVXMgYSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdl9fQmFkZ2VfX0NhbGxVcyBhIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uU2l0ZU5hdl9fU2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBtYXJnaW4tcmlnaHQ6IGF1dG87ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXZfX1NlYXJjaCB7XG4gICAgd2lkdGg6IDMyLjV2dztcbiAgfVxufVxuLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5TaXRlTmF2X19TZWFyY2hfX1RyaWdnZXJfX0Nsb3NlSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIsXG4uU2l0ZU5hdl9fU2VhcmNoX19UcmlnZ2VyLFxuLlNpdGVOYXZfX0Vucm9sbF9fSWNvbiB7XG4gIHBhZGRpbmc6IHZhcigtLVNpdGVOYXZfX1RyaWdnZXJfX1BhZGRpbmcpO1xufVxuLlNpdGVOYXZfX0Vucm9sbCxcbi5TaXRlTmF2X19TYXZlWW91clNwb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzdHJva2U6ICNmZmY7XG59XG4uU2l0ZU5hdl9fRW5yb2xsIHN2ZyBnLFxuLlNpdGVOYXZfX1NhdmVZb3VyU3BvdCBzdmcgZyB7XG4gIHN0cm9rZTogdmFyKC0tU2l0ZU5hdl9fTGlua0NvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZU5hdl9fRW5yb2xsLFxuICAuU2l0ZU5hdl9fU2F2ZVlvdXJTcG90IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01lbnVUcmlnZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlcl9fQ3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19CdXJnZXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXJfX0JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1TaXRlTmF2X19MaW5rQ29sb3IpO1xufVxuLlNpdGVOYXZfX01lbnVUcmlnZ2VyX19IYW1idXJnZXJfX0Jhci0tVG9wIHtcbiAgdG9wOiA2cHg7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1Cb3R0b20ge1xuICB0b3A6IDEycHg7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0Nyb3NzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlci5KU19fU2l0ZU1lbnVfX1RyaWdnZXItLUlzQWN0aXZlIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLVRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5TaXRlTmF2X19NZW51VHJpZ2dlci5KU19fU2l0ZU1lbnVfX1RyaWdnZXItLUlzQWN0aXZlIC5TaXRlTmF2X19NZW51VHJpZ2dlcl9fSGFtYnVyZ2VyX19CYXItLU1pZGRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uU2l0ZU5hdl9fTWVudVRyaWdnZXIuSlNfX1NpdGVNZW51X19UcmlnZ2VyLS1Jc0FjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlcl9fQmFyLS1Cb3R0b20ge1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5TaXRlTmF2X19CYWNrTGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l0ZU5hdl9fQmFja0xpbmtTaXplKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlNpdGVOYXZfX0JhY2tMaW5rIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDI5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2X19CYWRnZV9fRGVwYXJ0bWVudCB7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXZfX0JhY2tMaW5rIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2IHtcbiAgICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0hlaWdodDogNDBweDtcbiAgICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX1BhZGRpbmc6IDEuMjVyZW07XG4gICAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19NYXJnaW46IDEuMzc1cmVtO1xuICAgIC0tU2l0ZU5hdl9fRGVwYXJ0bWVudF9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tU2l0ZU5hdl9fTG9nb19fV2lkdGg6IDE2LjVyZW07XG4gICAgLS1TaXRlTmF2X19CYWNrTGlua1NpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5TaXRlTmF2LS1FbnJvbGxtZW50IHtcbiAgLS1TaXRlTmF2X19EZXBhcnRtZW50X19Cb3JkZXJDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uU2l0ZU5hdi0tRW5yb2xsbWVudCAuU2l0ZU5hdl9fTWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2LS1FbnJvbGxtZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMiAqIHZhcigtLVNpdGVOYXZIZWlnaHQpKTtcbiAgfVxuICAuU2l0ZU5hdi0tRW5yb2xsbWVudCAuU2l0ZU5hdl9fTWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLlNpdGVOYXYtLUVucm9sbG1lbnQgLlNpdGVOYXZfX0JhZGdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLVNpdGVOYXZIZWlnaHQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLlNpdGVOYXYtLUVucm9sbG1lbnQgLlNpdGVOYXZfX0Vucm9sbG1lbnROYXZXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB2YXIoLS1TaXRlTmF2SGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpKTtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpKTtcbiAgfVxuICAuU2l0ZU5hdi0tRW5yb2xsbWVudCAuU2l0ZU5hdl9fRW5yb2xsbWVudE5hdldyYXBwZXIgPiAuRW5yb2xsbWVudE5hdiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlTmF2LS1FbnJvbGxtZW50IHtcbiAgICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgfVxuICAuU2l0ZU5hdi0tRW5yb2xsbWVudCAuU2l0ZU5hdl9fTWFpbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLlNpdGVOYXYtLUVucm9sbG1lbnQgLlNpdGVOYXZfX0Vucm9sbG1lbnROYXZXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tSXNBY3RpdmUge1xuICAtLVNpdGVOYXZfX0RlcGFydG1lbnRfX0JvcmRlckNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLU1lbnVBY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fTWVudVRyaWdnZXJfX0hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gIGZsZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1TaXRlTmF2X19TZWFyY2hCb3hfX01hZ2ljTnVtYmVyKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1TaXRlTmF2X19TZWFyY2hCb3hfX01hZ2ljTnVtYmVyKSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZCB7XG4gIC0tSW5wdXRfX1BsYWNlaG9sZGVyQ29sb3I6ICM4YThhOGE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0wLjI1cmVtOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19TZWFyY2hfX0ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fU2VhcmNoX19GaWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2l0ZU5hdi5KU19fU2l0ZU5hdi0tU2VhcmNoRmllbGRBY3RpdmUgLlNpdGVOYXZfX1NlYXJjaF9fVHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fU2VhcmNoX19UcmlnZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLlNpdGVOYXYuSlNfX1NpdGVOYXYtLVNlYXJjaEZpZWxkQWN0aXZlIC5TaXRlTmF2X19TZWFyY2hfX1RyaWdnZXJfX0Nsb3NlSWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlTmF2LkpTX19TaXRlTmF2LS1TZWFyY2hGaWVsZEFjdGl2ZSAuU2l0ZU5hdl9fQmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qXG4gKiBTaXRlIE92ZXJsYXlcbiAqL1xuLypcbiAqIE92ZXJhbGwgUnVsZXNcbiAqL1xuLlNpdGVPdmVybGF5IHtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJXaWR0aDogMTAwJTtcbiAgLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmc6IDA7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyUGFkZGluZzogMnJlbTtcbiAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VQYWRkaW5nOiAwLjVyZW07XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyQkc6ICNmZmY7XG4gIC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzOiA2LjI1cmVtO1xuICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlT3ZlcmxheV9fV3JhcHBlclBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uU2l0ZU92ZXJsYXlfX0Nsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzKSAvIC0yKTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzKSAvIC0yKTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiB2YXIoLS1TaXRlT3ZlcmxheV9fQ2xvc2VSYWRpdXMpO1xuICB3aWR0aDogdmFyKC0tU2l0ZU92ZXJsYXlfX0Nsb3NlUmFkaXVzKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xufVxuLlNpdGVPdmVybGF5X19DbG9zZUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlM0UlM0NsaW5lJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyNiUyMiUyMHgxJTNEJTIyOCUyMiUyMHkxJTNEJTIyOCUyMiUyMHgyJTNEJTIyNTYlMjIlMjB5MiUzRCUyMjU2JTIyJTIwJTJGJTNFJTNDbGluZSUyMHN0cm9rZSUzRCUyMiUyM0ZGRkZGRiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjYlMjIlMjB4MSUzRCUyMjU2JTIyJTIweTElM0QlMjI4JTIyJTIweDIlM0QlMjI4JTIyJTIweTIlM0QlMjI1NiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b246aG92ZXI6OmFmdGVyLFxuaHRtbC50b3VjaGV2ZW50cyAuU2l0ZU92ZXJsYXlfX0Nsb3NlQnV0dG9uOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlT3ZlcmxheV9fQ2xvc2VCdXR0b246YWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5TaXRlT3ZlcmxheV9fSW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1TaXRlT3ZlcmxheV9fSW5uZXJQYWRkaW5nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tU2l0ZU92ZXJsYXlfX0lubmVyQkcpO1xuICB3aWR0aDogdmFyKC0tU2l0ZU92ZXJsYXlfX0lubmVyV2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLVNpdGVPdmVybGF5X19NYXhXaWR0aCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlT3ZlcmxheSB7XG4gICAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VTdmdVcmw6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUzRSUzQ2xpbmUlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI2JTIyJTIweDElM0QlMjI4JTIyJTIweTElM0QlMjI4JTIyJTIweDIlM0QlMjI1NiUyMiUyMHkyJTNEJTIyNTYlMjIlMjAlMkYlM0UlM0NsaW5lJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyNiUyMiUyMHgxJTNEJTIyNTYlMjIlMjB5MSUzRCUyMjglMjIlMjB4MiUzRCUyMjglMjIlMjB5MiUzRCUyMjU2JTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIC0tU2l0ZU92ZXJsYXlfX0lubmVyV2lkdGg6IDEwMCU7XG4gICAgLS1TaXRlT3ZlcmxheV9fTWF4V2lkdGg6IDI1cmVtO1xuICAgIC0tU2l0ZU92ZXJsYXlfX1dyYXBwZXJQYWRkaW5nOiAwLjVyZW07XG4gICAgLS1TaXRlT3ZlcmxheV9fQ2xvc2VQYWRkaW5nOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uU2l0ZU92ZXJsYXlfX0JhY2tMaW5rIHtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzg4ODtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLlNpdGVPdmVybGF5ID4gZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiTWVkaWFcIl0ge1xuICAtLVNpdGVPdmVybGF5X19NYXhXaWR0aDogbm9uZTtcbiAgLS1TaXRlT3ZlcmxheV9fSW5uZXJCRzogdHJhbnNwYXJlbnQ7XG4gIC0tU2l0ZU92ZXJsYXlfX1dyYXBwZXJQYWRkaW5nOiAwO1xuICAtLVNpdGVPdmVybGF5X19Jbm5lclBhZGRpbmc6IDA7XG4gIC0tU2l0ZU92ZXJsYXlfX0lubmVyV2lkdGg6IDEwMCU7XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiTWVkaWFcIl0gLlNpdGVPdmVybGF5X19Jbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJNZWRpYVwiXSAuU2l0ZU92ZXJsYXlfX1ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TaXRlT3ZlcmxheVtkYXRhLXR5cGU9XCJGb3JtXCJdIHtcbiAgLS1TaXRlT3ZlcmxheV9fTWF4V2lkdGg6IDUwcmVtO1xufVxuLlNpdGVPdmVybGF5W2RhdGEtdHlwZT1cIkVucm9sbG1lbnRcIl0ge1xuICAtLVNpdGVPdmVybGF5X19Jbm5lclBhZGRpbmc6IDA7XG59XG4uU2l0ZU92ZXJsYXlbZGF0YS10eXBlPVwiRW5yb2xsbWVudFwiXSAuU2l0ZU92ZXJsYXlfX0Vucm9sbG1lbnRfX09wdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uU2l0ZVNlYXJjaCB7XG4gIC0tU2l0ZVNlYXJjaF9fUmVzdWx0X19Sb3dfX1BhZGRpbmc6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlU2VhcmNoIHtcbiAgICAtLVNpdGVTZWFyY2hfX1Jlc3VsdF9fUm93X19QYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5TaXRlU2VhcmNoID4gOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1TaXRlU2VhcmNoX19SZXN1bHRfX1Jvd19fUGFkZGluZyk7XG59XG4uU2l0ZVNlYXJjaCA+IDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1TaXRlU2VhcmNoX19SZXN1bHRfX1Jvd19fUGFkZGluZyk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdCAuTGF5ZXIgPiAuTGF5ZXJfX0lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fTWFpbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Nb25vKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMTJweDtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19TdXBlclRpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX1N1cGVyVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fU3VwZXJUaXRsZSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMTNweDtcbiAgfVxufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5TaXRlU2VhcmNoX19SZXN1bHRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6ICM4ODg7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHM6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlsc19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU2l0ZVNlYXJjaF9fUmVzdWx0X19EZXRhaWxzX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKSxcbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5TaXRlU2VhcmNoX19SZXN1bHRfX0RldGFpbHMgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5TaXRlU2VhcmNoX19SZXN1bHRfX0Rlc2NyaXB0aW9uIGVtLFxuLlNpdGVTZWFyY2hfX1Jlc3VsdF9fVGl0bGUgZW0ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlNpdGVTZWFyY2hfX1Jlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0ltYWdlIHtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0lubmVyX19JbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5TaXRlU2VhcmNoX19SZXN1bHRfX0Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLlNpdGVTZWFyY2hfX1Jlc3VsdF9fSW1hZ2Uge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5DYXJvdXNlbCB7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX0N1cnNvcjogcG9pbnRlcjtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eTogMC40O1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplOiAwLjM3NXJlbTtcbiAgLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uQ2Fyb3VzZWwsXG4uQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlVmlkZW8sXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuVmlkZW9fX092ZXJsYXksXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuVmlkZW9fX092ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVWaWRlbyAuVmlkZW9fX092ZXJsYXksXG4gIC5DYXJvdXNlbF9fU2xpZGVfX1ZpZGVvIC5WaWRlb19fT3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzAlKTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5DYXJvdXNlbF9fU2xpZGVfX0NhcHRpb24sXG4uQ2Fyb3VzZWxfX1NsaWRlX19WaWRlbyAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbixcbiAgLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLkNhcm91c2VsX19TbGlkZV9fQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlVmlkZW8gLlZpZGVvX19DdGFzLFxuLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLlZpZGVvX19DdGFzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkNhcm91c2VsLS1TdHlsZVZpZGVvIC5WaWRlb19fQ3RhcyxcbiAgLkNhcm91c2VsX19TbGlkZV9fVmlkZW8gLlZpZGVvX19DdGFzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5DYXJvdXNlbF9fU2xpZGUge1xuICB6LWluZGV4OiAwO1xufVxuLkNhcm91c2VsX19TbGlkZTpub3QoW2FyaWEtc2VsZWN0ZWRdKSB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG4uQ2Fyb3VzZWwgW2FyaWEtY29udHJvbHNdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLkNhcm91c2VsX19BcnJvdyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1DYXJvdXNlbF9fQXJyb3dfX1dpZHRoKSAqIDIpO1xuICB3aWR0aDogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DYXJvdXNlbF9fQXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBzdHJva2U6ICNmZmY7XG59XG4uQ2Fyb3VzZWxfX0Fycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJvdXNlbF9fQXJyb3c6YWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5DYXJvdXNlbF9fQXJyb3ctLU5leHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjAlO1xufVxuLkNhcm91c2VsX19Eb3RzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMC4yNXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uQ2Fyb3VzZWxfX0RvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX1NpemUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fU2l6ZSk7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX09wYWNpdHkpO1xuICBjdXJzb3I6IHZhcigtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19DdXJzb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2Fyb3VzZWxfX0RvdHMgYnV0dG9uOmhvdmVyIHtcbiAgLS1DYXJvdXNlbF9fRG90c0J1dHRvbl9fT3BhY2l0eTogMC42O1xufVxuLkNhcm91c2VsX19Eb3RzIGJ1dHRvblthcmlhLXNlbGVjdGVkXSB7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX09wYWNpdHk6IDE7XG4gIC0tQ2Fyb3VzZWxfX0RvdHNCdXR0b25fX0N1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwge1xuICAgIC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aDogNTBweDtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZUdhbGxlcnkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuLkNhcm91c2VsLS1TdHlsZUdhbGxlcnkgLkNhcm91c2VsX19TbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlR2FsbGVyeSAuQ2Fyb3VzZWxfX1NsaWRlX19DYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMTEsIDIwLCAwKSwgcmdiYSgwLCAxMSwgMjAsIDAuMSkgNTAlLCByZ2JhKDAsIDExLCAyMCwgMC4zKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVDVEFzW2RhdGEtY29sc10gLkNhcm91c2VsX19TbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLUNhcm91c2VsQ29scykpO1xuICB9XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgLS1TdGFnZV9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLVN0YWdlX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1DYXJvdXNlbE1heFdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tU3RhZ2VfX1BhZGRpbmctLVYpKSB2YXIoLS1TdGFnZV9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tQ2Fyb3VzZWxNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19TbGlkZTpub3QoW2FyaWEtc2VsZWN0ZWRdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19BcnJvdy0tTmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLkNhcm91c2VsLS1TdHlsZUNUQXMgLkNhcm91c2VsX19BcnJvdy0tUHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlQ1RBcyAuQ2Fyb3VzZWxfX0RvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMge1xuICAgIC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHNbZGF0YS1jb2xzXSAuQ2Fyb3VzZWxfX1NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tQ2Fyb3VzZWxDb2xzKSk7XG4gIH1cbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19TdGFnZSB7XG4gIC0tU3RhZ2VfX1BhZGRpbmctLVY6IDEuNXJlbTtcbiAgLS1TdGFnZV9fUGFkZGluZy0tSDogMC42MjVyZW07XG4gIC0tQ2Fyb3VzZWxNYXhXaWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLVN0YWdlX19QYWRkaW5nLS1WKSkgdmFyKC0tU3RhZ2VfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNhcm91c2VsTWF4V2lkdGgpICsgKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAqIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX1N0YWdlIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX1NsaWRlOm5vdChbYXJpYS1zZWxlY3RlZF0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5DYXJvdXNlbC0tU3R5bGVQcm9ncmFtQ2FyZHMgLkNhcm91c2VsX19BcnJvdyB7XG4gIGhlaWdodDogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fQXJyb3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0Fycm93LS1OZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkcyAuQ2Fyb3VzZWxfX0Fycm93LS1QcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2Fyb3VzZWxfX0Fycm93X19XaWR0aCk7XG4gIGxlZnQ6IDEwcHg7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fRG90cyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQ2Fyb3VzZWwtLVN0eWxlUHJvZ3JhbUNhcmRzIC5DYXJvdXNlbF9fRG90cyBidXR0b25bYXJpYS1zZWxlY3RlZF0ge1xuICAtLUNhcm91c2VsX19Eb3RzQnV0dG9uX19TaXplOiAwLjc1cmVtO1xufVxuLkNhcm91c2VsLS1TdHlsZVByb2dyYW1DYXJkczpob3ZlciAuQ2Fyb3VzZWxfX0Fycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5HcmlkIHtcbiAgLS1HcmlkX19TcGFjaW5nOiAxcmVtO1xuICAtLUdyaWRfX1NpemU6IDEwMCU7XG4gIC0tR3JpZF9fSnVzdGlmeTogaW5pdGlhbDtcbiAgLS1HcmlkX19BbGlnbjogaW5pdGlhbDtcbiAgLS1HcmlkX19EaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1HcmlkX19KdXN0aWZ5KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLUdyaWRfX0FsaWduKTtcbiAgZmxleC1mbG93OiB2YXIoLS1HcmlkX19EaXJlY3Rpb24pIHdyYXA7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1HcmlkX19TcGFjaW5nKSAqIC0xKSAwIDAgY2FsYyh2YXIoLS1HcmlkX19TcGFjaW5nKSAqIC0xKTtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwge1xuICBwYWRkaW5nOiB2YXIoLS1HcmlkX19TcGFjaW5nKSAwIDAgdmFyKC0tR3JpZF9fU3BhY2luZyk7XG4gIGZsZXg6IDAgMCB2YXIoLS1HcmlkX19TaXplKTtcbiAgd2lkdGg6IHZhcigtLUdyaWRfX1NpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLUdyaWRfX1NpemUpO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC5CbG9nX0NvbnRlbnQgaDIsXG4uR3JpZCA+IC5HcmlkX19DZWxsLkJsb2dfQ29udGVudCBoMyxcbi5HcmlkID4gLkdyaWRfX0NlbGwuQmxvZ19Db250ZW50IGg0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tQXV0b1NpemUge1xuICBmbGV4OiAxO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tU2hyaW5rIHtcbiAgLS1HcmlkX19TaXplOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLVZlcnRpY2FsQWxpZ25DZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkdyaWQgPiAuR3JpZF9fQ2VsbC0tVmVydGljYWxBbGlnbkJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5HcmlkID4gLkdyaWRfX0NlbGwtLUp1c3RpZnlDb250ZW50RW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uR3JpZCA+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+IC5MYXllcl9fSW5uZXItLVBhZGRpbmdUb3BOb25lIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiAwO1xufVxuLkxheWVyID4gLkxheWVyX19Jbm5lci0tUGFkZGluZ0JvdHRvbU5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuLkxheWVyLS1NYXhXaWR0aFNtYWxsIHtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDQ2LjI1cmVtO1xufVxuLkxheWVyLS1GdWxsV2lkdGgsXG4uTGF5ZXItLUZ1bGxCbGVlZCB7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTGF5ZXItLUZ1bGxCbGVlZCB7XG4gIC0tTGF5ZXJfX0Z1bGxCbGVlZF9fSGVpZ2h0OiAxMzN2dztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSAwIHZhcigtLUxheWVyX19NYXJnaW4tLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLUZ1bGxCbGVlZCB7XG4gICAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDc1dnc7XG4gIH1cbn1cbi5MYXllci0tRnVsbFNjcmVlbiB7XG4gIC0tTGF5ZXItLUZ1bGxTY3JlZW5fX0hlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLVNpdGVOYXZIZWlnaHQpKTtcbiAgLS1Db250ZW50TWF4V2lkdGg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgYm9keVtkYXRhLXNlY3Rpb249XCJlbnJvbGxtZW50XCJdIC5MYXllci0tRnVsbFNjcmVlbiB7XG4gICAgLS1MYXllci0tRnVsbFNjcmVlbl9fSGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLVNpdGVOYXZIZWlnaHQpICogMikpO1xuICB9XG59XG4uTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbE5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xufVxuLkxheWVyLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDEuMjVyZW07XG4gIH1cbn1cbi5MYXllci0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyLS1QYWRkaW5nVmVydGljYWxMYXJnZSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogM3JlbTtcbiAgfVxufVxuLkxheWVyLS1QYWRkaW5nVG9wTWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xufVxuLkxheWVyLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTGF5ZXItLVBhZGRpbmdCb3R0b21MYXJnZSB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAzcmVtO1xuICB9XG59XG4uTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbEp1bWJvIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDVyZW07XG4gIH1cbn1cbi5MYXllci0tTmV3UG9zaXRpb25Db250ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNpdGVDb250ZW50IC5MYXllcjpsYXN0LWNoaWxkIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiAyLjVyZW07XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TaXRlQ29udGVudCAuTGF5ZXI6bGFzdC1jaGlsZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCk7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Ub3A6IDJyZW07XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAycmVtO1xuICAtLUxheWVyX19CZ1RvcDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRvcC00MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAtLUxheWVyX19CZ0JvdHRvbTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLWJvdHRvbS00MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1MYXllcl9fQmdUb3ApIGNlbnRlciB0b3AgcmVwZWF0LXgsIHZhcigtLUxheWVyX19CZ0JvdHRvbSkgY2VudGVyIGJvdHRvbSByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IHZhcigtLUxheWVyX19NYXJnaW4tLVRvcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLUxheWVyX19NYXJnaW4tLUJvdHRvbSk7XG59XG4uTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG4gIC0tTGF5ZXJfX0JnQm90dG9tOiBub25lO1xufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCk7XG4gIGJvdHRvbTogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTgwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gICAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tODAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0JnVG9wOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctdG9wLTE2MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAgIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTE2MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiBjYWxjKHZhcigtLVdyYXBwZXJNYXhXaWR0aCkgKiAwLjA4NSk7XG4gICAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b206IGNhbGModmFyKC0tV3JhcHBlck1heFdpZHRoKSAqIDAuMDg1KTtcbiAgfVxufVxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKSAqIDAuNik7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pICogMC42KTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Ub3A6IDFyZW07XG4gIC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1Ub3A6IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wKSAqIDAuNDUpO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b20pICogMC40NSk7XG4gIH1cbn1cbi5MYXllci0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wLFxuLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwuTGF5ZXItLUJhY2tncm91bmRXYXRlcmNvbG9yLS1GbHVzaFRvcCB7XG4gIC0tTGF5ZXJfX0JnVG9wOiBub25lO1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcDogMDtcbiAgLS1MYXllcl9fTWFyZ2luLS1Ub3A6IDA7XG4gIC0tUGF0dGVybkd1dHRlclRvcDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiB2YXIoLS1MYXllcl9fUGFkZGluZy0tVik7XG59XG4uTGF5ZXItLUJhY2tncm91bmRDb2xvckJyYW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQnJhbmRDb2xvcik7XG59XG4uTGF5ZXItLUJhY2tncm91bmRDb2xvckdyZXlGYWludCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uTGF5ZXItLUJhY2tncm91bmRCYXRpa1ByaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy9iYXRpay1wcmludC5qcGc/YXV0bz1mb3JtYXRcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5MYXllci0tQmFja2dyb3VuZEZhZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG4uTGF5ZXItLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uTGF5ZXItLUJvcmRlckJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uTW9kdWxlIHtcbiAgLS1Nb2R1bGVfX1NwYWNpbmc6IDFyZW07XG4gIHBhZGRpbmc6IHZhcigtLU1vZHVsZV9fUGFkZGluZyk7XG59XG4uTW9kdWxlX19IZWFkIC5IZWFkaW5nOm5vdCguSGVhZGluZy0tU2VjdGlvbiwuSGVhZGluZy0tQWxpZ25MZWZ0KSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Nb2R1bGVfX0hlYWQgKyAuTW9kdWxlX19IZWFkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG4uTW9kdWxlX19IZWFkICsgLk1vZHVsZV9fUm93LFxuLk1vZHVsZV9fUm93ICsgLk1vZHVsZV9fUm93IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG4uTW9kdWxlX19Gb290IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLU1vZHVsZV9fU3BhY2luZyk7XG59XG4uTW9kdWxlX19Sb3ctLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1Nb2R1bGVfX1NwYWNpbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUge1xuICAgIC0tTW9kdWxlX19TcGFjaW5nOiAycmVtO1xuICB9XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckhlaWdodDogM3B4O1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckxlZnRQb3M6IDA7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyV2lkdGg6IDJyZW07XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyQ29sb3I6IHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDFyZW07XG59XG4uTW9kdWxlLS1IZWFkQm9yZGVyZWQgPiAuTW9kdWxlX19IZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1Nb2R1bGUtLUhCX19QYWRkaW5nKSArIHZhcigtLU1vZHVsZS0tSEJfX0JvcmRlckhlaWdodCkpO1xufVxuLk1vZHVsZS0tSGVhZEJvcmRlcmVkID4gLk1vZHVsZV9fSGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tTW9kdWxlLS1IQl9fQm9yZGVyQ29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLU1vZHVsZS0tSEJfX0JvcmRlckhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aCk7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgb3BhY2l0eTogMC40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLUhlYWRCb3JkZXJlZCB7XG4gICAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMy43NXJlbTtcbiAgICAtLU1vZHVsZS0tSEJfX1BhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLk1vZHVsZS0tSGVhZEJvcmRlcmVkLS1IZWFkQm9yZGVyZWREYXJrIHtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrKTtcbn1cbi5Nb2R1bGUtLUhlYWRCb3JkZXJlZC0tVGhpbkdyZXlMaW5lIHtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJIZWlnaHQ6IDFweDtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJXaWR0aDogMTAwJTtcbiAgLS1Nb2R1bGUtLUhCX19Cb3JkZXJDb2xvcjogI2FhYTtcbiAgLS1Nb2R1bGUtLUhCX19QYWRkaW5nOiAwLjVyZW07XG59XG4uTW9kdWxlLS1TcGFjaW5nU21hbGxlciB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAwLjM3NXJlbTtcbiAgLS1Nb2R1bGUtLUhCX19QYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5Nb2R1bGUtLVNwYWNpbmdTbWFsbCB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1TcGFjaW5nU21hbGwge1xuICAgIC0tTW9kdWxlX19TcGFjaW5nOiAxcmVtO1xuICB9XG59XG4uTW9kdWxlLS1TcGFjaW5nTGFyZ2Uge1xuICAtLU1vZHVsZV9fU3BhY2luZzogMnJlbTtcbn1cbi5Nb2R1bGUtLVNwYWNpbmdKdW1ibyB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAzcmVtO1xufVxuLk1vZHVsZS0tSGVhZEdyaWRSb3cgPiAuTW9kdWxlX19IZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTBweCwgbWF4LWNvbnRlbnQpKTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5Nb2R1bGUtLUhlYWRHcmlkUm93LS1TcGFjZUJldHdlZW4gPiAuTW9kdWxlX19IZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLk1vZHVsZS0tQ2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uTW9kdWxlLS1DZW50ZXJlZCA+IC5Nb2R1bGVfX0hlYWQsXG4uTW9kdWxlLS1IZWFkQ2VudGVyZWQgPiAuTW9kdWxlX19IZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1vZHVsZS0tUGFkZGVkIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yIHtcbiAgLS1Nb2R1bGVfX1BhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLU1vZHVsZS0tQkNfX0JhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tTW9kdWxlLS1CQ19fQ29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLUJhY2tncm91bmRDb2xvciB7XG4gICAgLS1Nb2R1bGVfX1BhZGRpbmc6IDEuNzVyZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQge1xuICAtLU1vZHVsZS0tQkNfX0JhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIC0tTW9kdWxlLS1CQ19fQ29sb3I6ICNmZmY7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrKTtcbiAgLS1Nb2R1bGUtLUJDX19Db2xvcjogI2ZmZjtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIge1xuICAtLU1vZHVsZS0tQkNfX0JhY2tncm91bmQ6IHZhcigtLUNvbG9yX19CcmFuZC0tRGFya2VyKTtcbiAgLS1Nb2R1bGUtLUJDX19Db2xvcjogI2ZmZjtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckhlaWdodDogMnB4O1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCAuVGV4dEJsb2NrIGEsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyayAuVGV4dEJsb2NrIGEsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFya2VyIC5UZXh0QmxvY2sgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kID4gLk1vZHVsZV9fSGVhZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrID4gLk1vZHVsZV9fSGVhZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIgPiAuTW9kdWxlX19IZWFkLFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZCA+IC5Nb2R1bGVfX1Jvdyxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrID4gLk1vZHVsZV9fUm93LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciA+IC5Nb2R1bGVfX1Jvdyxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQgPiAuTW9kdWxlX19Gb290LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmsgPiAuTW9kdWxlX19Gb290LFxuLk1vZHVsZS0tQmFja2dyb3VuZENvbG9yLS1CcmFuZERhcmtlciA+IC5Nb2R1bGVfX0Zvb3Qge1xuICAtLUNvbG9yX19CcmFuZDogI2ZmZjtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogI2ZmZjtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmQuTW9kdWxlLS1IZWFkQm9yZGVyZWQsXG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUJyYW5kRGFyay5Nb2R1bGUtLUhlYWRCb3JkZXJlZCxcbi5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tQnJhbmREYXJrZXIuTW9kdWxlLS1IZWFkQm9yZGVyZWQge1xuICAtLU1vZHVsZS0tSEJfX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tTW9kdWxlLS1IQl9fQm9yZGVyV2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5Nb2R1bGUtLUJhY2tncm91bmRDb2xvci0tU3BhY2luZ0ZsZXgge1xuICAgIC0tTW9kdWxlX19QYWRkaW5nOiAxcmVtIDAuNjI1cmVtO1xuICB9XG59XG4uTW9kdWxlLS1CYWNrZ3JvdW5kQ29sb3ItLUdyZXlGYWludCB7XG4gIC0tTW9kdWxlLS1CQ19fQmFja2dyb3VuZDogI2VlZTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgLS1Nb2R1bGUtLUJXX19QYWRkaW5nOiAxLjI1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1Nb2R1bGUtLUJXX19QYWRkaW5nKSB2YXIoLS1Nb2R1bGUtLUJXX19QYWRkaW5nKSBjYWxjKHZhcigtLU1vZHVsZS0tQldfX1BhZGRpbmcpIC8gMik7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10aWxlLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdhdGVyY29sb3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLWJvdHRvbS04MDAucG5nP2F1dG89Zm9ybWF0XCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5Nb2R1bGUtLUJhY2tncm91bmRXaGl0ZUZyaW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZFdoaXRlRnJpbmdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1LjYlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL2ZyaW5nZS1iZy13aGl0ZS01ODAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Nb2R1bGUtLUJhY2tncm91bmRXaGl0ZUZyaW5nZSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLk1vZHVsZS0tRGVza3RvcFdhdGVyY29sb3JTaWRlYmFyIHtcbiAgICAtLU1vZHVsZV9fRFdTX19UdWNrRGlzdGFuY2U6IGNhbGModmFyKC0tR3JpZF9fU3BhY2luZywgMXJlbSkgLyAyKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3Itc2lkZWJhci00MDAucG5nP2F1dG89Zm9ybWF0XCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gdmFyKC0tTW9kdWxlX19EV1NfX1R1Y2tEaXN0YW5jZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1Nb2R1bGVfX0RXU19fVHVja0Rpc3RhbmNlKSk7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTW9kdWxlLS1EZXNrdG9wQmFzaWNTaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41ICogdmFyKC0tR3JpZF9fU3BhY2luZykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1HcmlkX19TcGFjaW5nKSk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNCk7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gIH1cbn1cbi5Nb2R1bGUtLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1Nb2R1bGVfX1NwYWNpbmcpO1xufVxuLk1vZHVsZS0tUm91bmRlZENvcm5lcnMge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uTW9kdWxlX19XeXNpd3lnIHtcbiAgLS1UZXh0QmxvY2tfX01heFdpZHRoOiAxMDB2dztcbn1cbi5TY3JvbGxpbmdDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyW2RhdGEtc2Nyb2xsZWRdIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwIDUlLCAjMDAwMDAwIDk1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyW2RhdGEtc2Nyb2xsZWQ9XCJiZWdpbm5pbmdcIl0ge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAwMDAsICMwMDAwMDAgOTUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXJbZGF0YS1zY3JvbGxlZD1cImVuZFwiXSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCA1JSwgIzAwMDAwMCk7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyX19Jbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uU2Nyb2xsaW5nQ29udGFpbmVyLS1PdXRkZW50IHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogLTEpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lci0tT3V0ZGVudCAuU2Nyb2xsaW5nQ29udGFpbmVyX19Jbm5lciB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lci0tQm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLlNjcm9sbGluZ0NvbnRhaW5lcl9fRm9yY2VGdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5TY3JvbGxpbmdDb250YWluZXItLUFsaWduQ2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5KU19fVGFiR3JvdXBbZGF0YS1hbmltYXRpbmc9XCJ0cnVlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkpTX19UYWJHcm91cFtkYXRhLWFuaW1hdGluZz1cInRydWVcIl0gW3JvbGU9XCJ0YWJwYW5lbFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuOnJvb3Qge1xuICAtLVRhYmxlX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uVGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uVGFibGVfX1Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5UYWJsZV9fUm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1UYWJsZV9fQm9yZGVyQ29sb3IpO1xufVxuLlRhYmxlIC5UYWJsZV9fUm93LS1QYWRkaW5nQm90dG9tTWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uVGFibGVfX0hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1UYWJsZV9fQm9yZGVyQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVGFibGVfX0hlYWQtLVBhZGRpbmdCb3R0b21Ob25lTW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLlRhYmxlX19IZWFkLS1CYWNrZ3JvdW5kQ29sb3JHcmV5RmFpbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLlRhYmxlLS1Cb3JkZXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjA1KTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLlRhYmxlLS1MaWdodCB7XG4gIC0tVGFibGVfX0JvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tUHJpY2VfX1N0cmlrZUNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uVGFibGUtLUxpZ2h0IGEge1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xufVxuLlRvb2x0aXBfX1dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5Ub29sdGlwIHtcbiAgLS1Ub29sdGlwX19PZmZzZXQ6IDA7XG4gIC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzOiAwLjEyNXJlbTtcbiAgLS1Ub29sdGlwX19Cb3hTaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgLS1Ub29sdGlwX19BcnJvd1NpemU6IDAuODc1cmVtO1xuICAtLVRvb2x0aXBfX1dpZHRoOiAxNXJlbTtcbiAgLS1Ub29sdGlwX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgd2lkdGg6IHZhcigtLVRvb2x0aXBfX1dpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tVG9vbHRpcF9fQm94U2hhZG93KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG4uVG9vbHRpcFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlRvb2x0aXBbcm9sZT1cInRvb2x0aXBcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG59XG4uVG9vbHRpcF9fSGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NjQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVRvb2x0aXBfX0JvcmRlclJhZGl1cykgdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVyZW0gdmFyKC0tVG9vbHRpcF9fUGFkZGluZy0tSCkgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uVG9vbHRpcF9fSGVhZF9fQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggOXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbi5Ub29sdGlwX19Sb3cge1xuICBwYWRkaW5nOiAwLjYyNXJlbSB2YXIoLS1Ub29sdGlwX19QYWRkaW5nLS1IKTtcbn1cbi5Ub29sdGlwX19Sb3cgKyAuVG9vbHRpcF9fUm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uVG9vbHRpcF9fUm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tVG9vbHRpcF9fQm9yZGVyUmFkaXVzKSB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLlRvb2x0aXBfX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVG9vbHRpcF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Ub29sdGlwX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRvb2x0aXBfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRvb2x0aXBfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVG9vbHRpcF9fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Ub29sdGlwX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Ub29sdGlwX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVG9vbHRpcF9fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVG9vbHRpcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLlRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNjJyZW0pO1xuICBib3R0b206IGNhbGModmFyKC0tVG9vbHRpcF9fQXJyb3dTaXplKSAqIC0wLjUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IHZhcigtLVRvb2x0aXBfX0Fycm93U2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tVG9vbHRpcF9fQXJyb3dTaXplKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1Ub29sdGlwX19Cb3hTaGFkb3cpO1xufVxuLlRvb2x0aXBfX1RyaWdnZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uVG9vbHRpcF9fVHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXIpICFpbXBvcnRhbnQ7XG59XG4uVG9vbHRpcC0tQmFyZSB7XG4gIC0tVG9vbHRpcF9fV2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ub29sdGlwLS1CYXJlIC5Ub29sdGlwX19Sb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Ub29sdGlwX19Cb3JkZXJSYWRpdXMpO1xufVxuLkFjY29yZGlvbiB7XG4gIC0tQWNjb3JkaW9uX19TVkdfX1N0cm9rZUNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbn1cbi5BY2NvcmRpb25fX0l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLkFjY29yZGlvbl9fSXRlbV9fVHJpZ2dlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyOmhvdmVyID4gc3ZnIHtcbiAgLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3I6ICMwMDBiMTQ7XG59XG4uQWNjb3JkaW9uX19JdGVtX19UcmlnZ2VyX19JY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1BY2NvcmRpb25fX1NWR19fU3Ryb2tlQ29sb3IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLkFjY29yZGlvbl9fSXRlbV9fVHJpZ2dlcl9fSWNvbiB7XG4gIC0tQWNjb3JkaW9uX19TVkdfX1N0cm9rZUNvbG9yOiAjMDAwYjE0O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLkFjY29yZGlvbl9fSXRlbV9fQ29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5BY2NvcmRpb25fX0l0ZW1fX0NvbnRlbnRbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuQWNjb3JkaW9uLS1EZXNrdG9wVmFuaXNoIC5BY2NvcmRpb25fX0l0ZW1fX1RyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuQWNjb3JkaW9uLS1EZXNrdG9wVmFuaXNoIC5BY2NvcmRpb25fX0l0ZW1fX0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLkJpbGxib2FyZCB7XG4gIC0tQmlsbGJvYXJkX19DdGFfX01hcmdpbjogMC42MjVyZW07XG4gIC0tQmlsbGJvYXJkX19EZXNjcmlwdGlvbl9fRm9udFNpemU6IDFyZW07XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyOiAzLjEyNXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fTWFyZ2luOiAwLjM3NXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRm9udFNpemU6IDAuNzVyZW07XG4gIC0tQmlsbGJvYXJkX19UaXRsZUZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fSDEpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogI2ZmZjtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tQWN0aXZlOiAjZmZmO1xuICAtLUxheWVyX19QYWRkaW5nLS1WLS1Cb3R0b206IDIuNXJlbTtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgLS1MYXllcl9fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDguNHZ3O1xuICAtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbTogOC40dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUxheWVyX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5CaWxsYm9hcmQgPiAuQmlsbGJvYXJkX19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyLS1GdWxsV2lkdGgge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJpbGxib2FyZCA+IC5CaWxsYm9hcmRfX0lubmVyLS1QYWRkaW5nVG9wTm9uZSB7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogMDtcbn1cbi5CaWxsYm9hcmQgPiAuQmlsbGJvYXJkX19Jbm5lci0tUGFkZGluZ0JvdHRvbU5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMnJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLU1heFdpZHRoU21hbGwge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNDYuMjVyZW07XG59XG4uQmlsbGJvYXJkLS1GdWxsV2lkdGgsXG4uQmlsbGJvYXJkLS1GdWxsQmxlZWQge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogMDtcbiAgLS1MYXllcl9fUGFkZGluZy0tSDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJpbGxib2FyZC0tRnVsbEJsZWVkIHtcbiAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDEzM3Z3O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLUxheWVyX19GdWxsQmxlZWRfX0hlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpIDAgdmFyKC0tTGF5ZXJfX01hcmdpbi0tQm90dG9tLCB2YXIoLS1MYXllcl9fUGFkZGluZy0tVikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLUZ1bGxCbGVlZCB7XG4gICAgLS1MYXllcl9fRnVsbEJsZWVkX19IZWlnaHQ6IDc1dnc7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUZ1bGxTY3JlZW4ge1xuICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1TaXRlTmF2SGVpZ2h0KSk7XG4gIC0tQ29udGVudE1heFdpZHRoOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwO1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tTGF5ZXItLUZ1bGxTY3JlZW5fX0hlaWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIGJvZHlbZGF0YS1zZWN0aW9uPVwiZW5yb2xsbWVudFwiXSAuQmlsbGJvYXJkLS1GdWxsU2NyZWVuIHtcbiAgICAtLUxheWVyLS1GdWxsU2NyZWVuX19IZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tU2l0ZU5hdkhlaWdodCkgKiAyKSk7XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdWZXJ0aWNhbE5vbmUge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwO1xufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1QYWRkaW5nVmVydGljYWxTbWFsbCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tVjogMS4yNXJlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDNyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVBhZGRpbmdUb3BNZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG59XG4uQmlsbGJvYXJkLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1QYWRkaW5nQm90dG9tTGFyZ2Uge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbTogM3JlbTtcbiAgfVxufVxuLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAtLUxheWVyX19QYWRkaW5nLS1WOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tUGFkZGluZ1ZlcnRpY2FsSnVtYm8ge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLU5ld1Bvc2l0aW9uQ29udGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TaXRlQ29udGVudCAuQmlsbGJvYXJkOmxhc3QtY2hpbGQge1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IDIuNXJlbTtcbiAgLS1MYXllcl9fTWFyZ2luLS1Cb3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlNpdGVDb250ZW50IC5CaWxsYm9hcmQ6bGFzdC1jaGlsZCB7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiB2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSk7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAycmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMnJlbTtcbiAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tNDAwLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTGF5ZXJfX0JnVG9wKSBjZW50ZXIgdG9wIHJlcGVhdC14LCB2YXIoLS1MYXllcl9fQmdCb3R0b20pIGNlbnRlciBib3R0b20gcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Ub3ApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1MYXllcl9fTWFyZ2luLS1Cb3R0b20pO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3I6bGFzdC1jaGlsZCB7XG4gIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tOiAwO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMDtcbiAgLS1MYXllcl9fQmdCb3R0b206IG5vbmU7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCk7XG4gIGJvdHRvbTogdmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRpbGUucG5nP2F1dG89Zm9ybWF0XCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5CaWxsYm9hcmQtLUJhY2tncm91bmRXYXRlcmNvbG9yIHtcbiAgICAtLUxheWVyX19CZ1RvcDogdXJsKFwiaHR0cHM6Ly9ycC1uZXcuaW1naXgubmV0L2ltZy93YXRlcmNvbG9yLWJnLXRvcC04MDAucG5nP2F1dG89Zm9ybWF0XCIpO1xuICAgIC0tTGF5ZXJfX0JnQm90dG9tOiB1cmwoXCJodHRwczovL3JwLW5ldy5pbWdpeC5uZXQvaW1nL3dhdGVyY29sb3ItYmctYm90dG9tLTgwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvciB7XG4gICAgLS1MYXllcl9fQmdUb3A6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10b3AtMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gICAgLS1MYXllcl9fQmdCb3R0b206IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy1ib3R0b20tMTYwMC5wbmc/YXV0bz1mb3JtYXRcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3Ige1xuICAgIC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tVG9wOiBjYWxjKHZhcigtLVdyYXBwZXJNYXhXaWR0aCkgKiAwLjA4NSk7XG4gICAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Cb3R0b206IGNhbGModmFyKC0tV3JhcHBlck1heFdpZHRoKSAqIDAuMDg1KTtcbiAgfVxufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVG9wOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLVRvcCkgKiAwLjYpO1xuICAtLUxheWVyX19QYWRkaW5nLS1Cb3R0b206IGNhbGModmFyKC0tTGF5ZXJfX0ZyaW5nZU9mZnNldC0tQm90dG9tKSAqIDAuNik7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAxcmVtO1xuICAtLUxheWVyX19NYXJnaW4tLUJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci5MYXllci0tUGFkZGluZ1ZlcnRpY2FsU21hbGwge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogY2FsYyh2YXIoLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3ApICogMC40NSk7XG4gICAgLS1MYXllcl9fUGFkZGluZy0tQm90dG9tOiBjYWxjKHZhcigtLUxheWVyX19GcmluZ2VPZmZzZXQtLUJvdHRvbSkgKiAwLjQ1KTtcbiAgfVxufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3ItLUZsdXNoVG9wLFxuLkJpbGxib2FyZC0tQmFja2dyb3VuZFdhdGVyY29sb3IuTGF5ZXItLVBhZGRpbmdWZXJ0aWNhbFNtYWxsLkxheWVyLS1CYWNrZ3JvdW5kV2F0ZXJjb2xvci0tRmx1c2hUb3Age1xuICAtLUxheWVyX19CZ1RvcDogbm9uZTtcbiAgLS1MYXllcl9fRnJpbmdlT2Zmc2V0LS1Ub3A6IDA7XG4gIC0tTGF5ZXJfX01hcmdpbi0tVG9wOiAwO1xuICAtLVBhdHRlcm5HdXR0ZXJUb3A6IDA7XG4gIC0tTGF5ZXJfX1BhZGRpbmctLVRvcDogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpO1xufVxuLkJpbGxib2FyZC0tQmFja2dyb3VuZENvbG9yQnJhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CcmFuZENvbG9yKTtcbn1cbi5CaWxsYm9hcmQtLUJhY2tncm91bmRDb2xvckdyZXlGYWludCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kQmF0aWtQcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvYmF0aWstcHJpbnQuanBnP2F1dG89Zm9ybWF0XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uQmlsbGJvYXJkLS1CYWNrZ3JvdW5kRmFkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cbi5CaWxsYm9hcmQtLUJvcmRlclRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQmlsbGJvYXJkLS1Cb3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJpbGxib2FyZCxcbi5CaWxsYm9hcmQgLkJpbGxib2FyZF9fSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5CaWxsYm9hcmQgLkJpbGxib2FyZF9fSW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uQmlsbGJvYXJkX19Jbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLUxheWVyX19QYWRkaW5nLS1Ub3AsIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpIHZhcigtLUxheWVyX19QYWRkaW5nLS1Cb3R0b20sIHZhcigtLUxheWVyX19QYWRkaW5nLS1WKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLUNvbnRlbnRNYXhXaWR0aCkgKyAodmFyKC0tTGF5ZXJfX1BhZGRpbmctLUgpICogMikpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmlsbGJvYXJkX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLUJpbGxib2FyZF9fVGl0bGVGb250U2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5CaWxsYm9hcmRfX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkX19UaXRsZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5CaWxsYm9hcmRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQmlsbGJvYXJkX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkJpbGxib2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQmlsbGJvYXJkX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5CaWxsYm9hcmRfX0N0YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IHZhcigtLUJpbGxib2FyZF9fQ3RhX19NYXJnaW4pO1xufVxuLkJpbGxib2FyZF9fRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tQmlsbGJvYXJkX19EZXNjcmlwdGlvbl9fRm9udFNpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLVRleHRCbG9ja19fTWF4V2lkdGgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLkJpbGxib2FyZF9fU3RhdHMge1xuICAtLUNvbnRlbnRNYXhXaWR0aDogNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLUNvbnRlbnRNYXhXaWR0aCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uQmlsbGJvYXJkX19TdGF0c19fTGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkJpbGxib2FyZF9fU3RhdHNfX0ltYWdlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CaWxsYm9hcmRfX0N0YXNfX0xhYmVsLFxuICAuQmlsbGJvYXJkX19TdGF0cyB7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkIHtcbiAgICAtLUJpbGxib2FyZF9fRGVzY3JpcHRpb25fX0ZvbnRTaXplOiAxLjVyZW07XG4gICAgLS1CaWxsYm9hcmRfX0N0YV9fTWFyZ2luOiAxLjEyNXJlbTtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WLS1Cb3R0b206IDVyZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQ6OmJlZm9yZSxcbi5CaWxsYm9hcmQtLVN0eWxlUG9zdGVyLkJpbGxib2FyZC0tSGFzU3RhdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCB7XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyOiAzLjEyNXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fTWFyZ2luOiAwLjM3NXJlbTtcbiAgLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRm9udFNpemU6IDAuNzVyZW07XG4gIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fVG9wOiA0cmVtO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19Jbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UaXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fVG9wKTtcbiAgcmlnaHQ6IHZhcigtLUxheWVyX19QYWRkaW5nLS1IKTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTmFtZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19OYW1lX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fTWFpbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTZyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZyk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX01hcmdpbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tTG9uZyk7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZSBpbWcge1xuICB3aWR0aDogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0RpYW1ldGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZV9fRGlhbWV0ZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19JbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKTtcbiAgei1pbmRleDogMjtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlJlYWQgTW9yZVwiO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0ZvbnRTaXplKTtcbiAgei1pbmRleDogMTtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6Zm9jdXMgLkJ1YmJsZUxpbmssXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6aG92ZXIgLkJ1YmJsZUxpbmsge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpmb2N1cyAuQnViYmxlTGluazo6YmVmb3JlLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmhvdmVyIC5CdWJibGVMaW5rOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2ZmZmZmZjtcbn1cbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWw6Zm9jdXMgLkJ1YmJsZUxpbms6OmFmdGVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsOmhvdmVyIC5CdWJibGVMaW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIHNwYW4uQmlsbGJvYXJkX19UZXN0aW1vbmlhbCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIHtcbiAgICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19EaWFtZXRlcjogOC43NXJlbTtcbiAgICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX0ltYWdlX19NYXJnaW46IDAuNjI1cmVtO1xuICAgIC0tQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2VfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUJpbGxib2FyZF9fVGVzdGltb25pYWxfX1RvcDogNnJlbTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX0Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX0xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQgLkJpbGxib2FyZF9fVGVzdGltb25pYWxfX05hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fSW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19RdW90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogdmFyKC0tUGFkZGluZy0tVi0tQm90dG9tKTtcbiAgfVxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkIC5CaWxsYm9hcmRfX1Rlc3RpbW9uaWFsX19RdW90ZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpmb2N1cyAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUsXG4gIGh0bWwubm8tdG91Y2hldmVudHMgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZCAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbDpob3ZlciAuQmlsbGJvYXJkX19UZXN0aW1vbmlhbF9fUXVvdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMTByZW07XG4gIH1cbn1cbi5CaWxsYm9hcmQtLVN0eWxlUG9zdGVyIC5CaWxsYm9hcmRfX1RpdGxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDNyZW07XG4gICAgLS1CaWxsYm9hcmRfX0N0YV9fTWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIge1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLVY6IDJyZW07XG4gIH1cbiAgLkJpbGxib2FyZC0tU3R5bGVQb3N0ZXIgLkJpbGxib2FyZF9fQ3RhcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuLkJpbGxib2FyZC0tU3R5bGVJbmxpbmUge1xuICBoZWlnaHQ6IDY2LjY2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4uQmlsbGJvYXJkLS1TdHlsZUlubGluZS0tVW5saW1pdGVkIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5CaWxsYm9hcmQtLUZ1bGxXaWR0aEltYWdlTGF5ZXIge1xuICBtYXJnaW46IDAgLTEzZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG59XG4uQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19Jbm5lcixcbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19Jbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0lubmVyLFxuICAuQmlsbGJvYXJkLS1TdHlsZUZlYXR1cmVkLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fSW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4uQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19UaXRsZSxcbi5CaWxsYm9hcmQtLVN0eWxlRmVhdHVyZWQuQmlsbGJvYXJkLS1Ib21lUGFnZSAuQmlsbGJvYXJkX19UaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLkJpbGxib2FyZC0tSG9tZVBhZ2UgLkJpbGxib2FyZF9fQ3RhcyAuR3JpZCxcbiAgLkJpbGxib2FyZC0tU3R5bGVGZWF0dXJlZC5CaWxsYm9hcmQtLUhvbWVQYWdlIC5CaWxsYm9hcmRfX0N0YXMgLkdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLkJsb2NrTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5CbG9ja0xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5hLkJ1YmJsZUljb25MaW5rIHtcbiAgLS1CYXNlX19MaW5rX19UcmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICAtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcjogMi4yNXJlbTtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0RpYW1ldGVyOiAxOXB4O1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19GaWxsOiAjMDAwO1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAwLjY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yKTtcbiAgd2lkdGg6IHZhcigtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0RpYW1ldGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5hLkJ1YmJsZUljb25MaW5rIC5CdWJibGVJY29uTGlua19fQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRmlsbCk7XG4gIG9wYWNpdHk6IHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5KTtcbn1cbmEuQnViYmxlSWNvbkxpbmsgc3ZnIHtcbiAgZmlsbDogdmFyKC0tQnViYmxlSWNvbkxpbmtfX0ljb25fX0ZpbGwpO1xuICBvcGFjaXR5OiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eSk7XG4gIHdpZHRoOiB2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpO1xuICBoZWlnaHQ6IHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcik7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsIG9wYWNpdHk7XG59XG5hLkJ1YmJsZUljb25MaW5rW2RhdGEtaWNvbj1cInNuYXBjaGF0XCJdIHN2ZyxcbmEuQnViYmxlSWNvbkxpbmtbZGF0YS1pY29uPVwidHdpdHRlclwiXSBzdmcge1xuICB3aWR0aDogY2FsYyh2YXIoLS1CdWJibGVJY29uTGlua19fSWNvbl9fRGlhbWV0ZXIpICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcikgKyAycHgpO1xuICBtYXJnaW46IC0xcHg7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuQnViYmxlSWNvbkxpbms6aG92ZXIge1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAxO1xuICAtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1YmJsZUljb25MaW5rX19CYWNrZ3JvdW5kQ29sb3ItLUhvdmVyKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5CdWJibGVJY29uTGluazphY3RpdmUge1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19PcGFjaXR5OiAwLjI7XG59XG5hLkJ1YmJsZUljb25MaW5rLS1EYXJrIHtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdWJibGVJY29uTGlua19fQmFja2dyb3VuZENvbG9yLS1Ib3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19GaWxsOiAjMDAwO1xufVxuYS5CdWJibGVJY29uTGluay0tT3BhcXVlIHtcbiAgLS1CdWJibGVJY29uTGlua19fSWNvbl9fT3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICBhLkJ1YmJsZUljb25MaW5rLS1TaXplRmxleExhcmdlIHtcbiAgICAtLUJ1YmJsZUljb25MaW5rX19EaWFtZXRlcjogNDhweDtcbiAgICAtLUJ1YmJsZUljb25MaW5rX19JY29uX19EaWFtZXRlcjogMjZweDtcbiAgfVxufVxuLkJ1dHRvbiB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogI2ZmZjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLUJ1dHRvbl9fRGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1CdXR0b25fX0JvcmRlcldpZHRoOiAwcmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC42MjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjI1cmVtO1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xuICBkaXNwbGF5OiB2YXIoLS1CdXR0b25fX0Rpc3BsYXkpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tVikgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSkgY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLUgpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkpIGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1WKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIC0gMXB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS1CdXR0b25fX0ZvbnRTaXplKTtcbiAgY29sb3I6IHZhcigtLUJ1dHRvbl9fVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbiAgYm9yZGVyOiB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSBzb2xpZCB2YXIoLS1CdXR0b25fX0JvcmRlckNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbjpob3ZlciB7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uOmFjdGl2ZSB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CdXR0b24ge1xuICAgIC0tQnV0dG9uX19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1CdXR0b25fX1BhZGRpbmctLVY6IDAuNzVyZW07XG4gICAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuQnV0dG9uX19UaXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5CdXR0b25fX01vYmlsZVRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQnV0dG9uLS1GaWxsIHtcbiAgLS1CdXR0b25fX0Rpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5CdXR0b24tLUhhc0ljb24gc3ZnIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIGZpbGw6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uLS1IYXNJY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZCk7XG59XG4uQnV0dG9uLS1IYXNJY29uLS1MZWZ0IHN2ZyB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuLkJ1dHRvbi0tU2l6ZVNtYWxsZXIge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDEzcHg7XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAwLjg3NXJlbTtcbn1cbi5CdXR0b24tLVNpemVTbWFsbCB7XG4gIC0tQnV0dG9uX19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuMjVyZW07XG59XG4uQnV0dG9uLS1TaXplRml4ZWQge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZzogMC43NXJlbSAxLjU2cmVtO1xufVxuLkJ1dHRvbi0tUmV2ZXJzZSB7XG4gIC0tQnV0dG9uX19Cb3JkZXJXaWR0aDogMC4xMjVyZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkJ1dHRvbi0tUmV2ZXJzZTpob3ZlciB7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQnV0dG9uLS1SZXZlcnNlOmFjdGl2ZSB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbi5CdXR0b24tLUNvbG9yV2hpdGUge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbn1cbi5CdXR0b24tLUNvbG9yTGlnaHRHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjNjY2O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckdyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLkJ1dHRvbi0tQ29sb3JEYXJrR3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKCM2NjYsIDQwJSk7XG59XG4uQnV0dG9uLS1Db2xvclJlZCB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IGhzbCgyNiwgODIlLCA0NCUpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogaHNsYSgyNiwgODIlLCA0NCUsIDAuNyk7XG59XG4uQnV0dG9uLS1NZWRpdW1Gb250V2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5CdXR0b24tLUNvbG9yU3R1ZGVudHMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjMzY4YmE5O1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG59XG4uQnV0dG9uLS1Db2xvckdhcFllYXIsXG4uQnV0dG9uLS1Db2xvckdhcC15ZWFyIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2NkNjQxNDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMjA1LCAxMDAsIDIwLCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JFZHVjYXRvcnMge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjNWE4YzRkO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjQpO1xufVxuLkJ1dHRvbi0tQ29sb3JGYW1pbHkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiAjN2Y0ZDhjO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1TZW1pRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMjcsIDc3LCAxNDAsIDAuNCk7XG59XG4uQnV0dG9uLS1TdHlsZVJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzAuNCcgeTE9JzAuNCcgeDI9JzEyJyB5Mj0nMTInIC8+PGxpbmUgc3Ryb2tlPSclMjM5OTknIHN0cm9rZS13aWR0aD0nMicgeDE9JzEyJyB5MT0nMC40JyB4Mj0nMC40JyB5Mj0nMTInIC8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5CdXR0b24tLUhvdmVyQ29sb3JEYXJrR3JleTpob3ZlciB7XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3Zlcik7XG59XG4uQ2FyZCB7XG4gIC0tQ2FyZF9fUm93X19QYWRkaW5nOiAwLjM3NXJlbTtcbiAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMC41cmVtO1xuICAtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVyczogMC4yNXJlbTtcbn1cbi5DYXJkX19UaXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fVGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1RpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX1RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19UaXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19UaXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZCBoMy5DYXJkX19UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5DYXJkX19TdWJ0aXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19TdWJ0aXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkNhcmRfX1N1YnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fU3VidGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5DYXJkX19TdWJ0aXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5DYXJkX19TdWJ0aXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fU3VidGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uQ2FyZF9fU3VidGl0bGUgYTpub3QoLkJ1dHRvbiksXG4uQ2FyZF9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkX19TdWJ0aXRsZSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX1N1YnRpdGxlIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkNhcmRfX01ldGEge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5DYXJkX19NZXRhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5DYXJkX19NZXRhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uQ2FyZF9fTWV0YV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX01ldGFfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uQ2FyZF9fTWV0YV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZF9fTWV0YV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkX19NZXRhIGE6bm90KC5CdXR0b24pLFxuLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5DYXJkX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uQ2FyZF9fTWV0YS0tUmF0aW5nVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkX19NZXRhLS1SYXRpbmdUaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEtLVJhdGluZ1RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLkNhcmRfX1JvdyArIC5DYXJkX19Sb3cge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1DYXJkX19Sb3dfX1BhZGRpbmcpO1xufVxuLkNhcmRfX0RldGFpbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wKTtcbn1cbi5DYXJkX19FeGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IHZhcigtLUNhcmRfX0V4Y2VycHRfX0ZvbnRTaXplKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5DYXJkX19FeGNlcnB0LS1UZXh0Q29weSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLkNhcmRfX0ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5DYXJkX19JbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNhcmRfX0ltYWdlLS1DaXJjdWxhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uQ2FyZF9fRmF2ZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVycyk7XG4gIHJpZ2h0OiB2YXIoLS1DYXJkX19GYXZlQnV0dG9uR3V0dGVycyk7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FyZF9fRmF2ZUJ1dHRvbi0tRm9yUHJvZ3JhbXMge1xuICAtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzOiAxcmVtO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1JTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMCUsIDEwMHB4KTtcbiAgZ3JpZC1nYXA6IDAuNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5DYXJkX19Ib3ZlckRldGFpbHNfX1RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3Agc3ZnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xufVxuLkNhcmQtLVNpemVMYXJnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzX19Ub3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX0hvdmVyRGV0YWlsc19fVG9wID4gLk1vZHVsZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAxcmVtO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlsc19fQm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX0hvdmVyRGV0YWlsc19fQm90dG9tID4gLk1vZHVsZSB7XG4gIC0tTW9kdWxlX19TcGFjaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDY3Ljk5OTlyZW0gKSB7XG4gIC5DYXJkX19Ib3ZlckRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuQ2FyZCB7XG4gICAgLS1DYXJkX19EZXRhaWxfX01hcmdpblRvcDogMC43NXJlbTtcbiAgICAtLUNhcmRfX0ZhdmVCdXR0b25HdXR0ZXJzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5DYXJkIC5DYXJkX19NZXRhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLUNhcmRfX1Jvd19fUGFkZGluZykgKyAycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjhyZW0pIHtcbiAgLkNhcmQtLUhhc0hvdmVyRGV0YWlscyAuQ2FyZF9fSW1hZ2U6aG92ZXIsXG4gIC5DYXJkLkpTX19DYXJkX19EZXRhaWxzVmlzaWJsZSAuQ2FyZF9fSW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLkNhcmQtLUhhc0hvdmVyRGV0YWlscyAuQ2FyZF9fSW1hZ2U6aG92ZXIgLkNhcmRfX0hvdmVyRGV0YWlscyxcbiAgLkNhcmQuSlNfX0NhcmRfX0RldGFpbHNWaXNpYmxlIC5DYXJkX19JbWFnZSAuQ2FyZF9fSG92ZXJEZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIHtcbiAgLS1DYXJkX19FeGNlcnB0X19Gb250U2l6ZTogMS4yNXJlbTtcbiAgLS1DYXJkX19Sb3dfX1BhZGRpbmc6IDAuNXJlbTtcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgYTpub3QoLkJ1dHRvbiksXG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuQ2FyZC0tU2l6ZUxhcmdlIC5DYXJkX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5DYXJkLS1TaXplTGFyZ2UgLkNhcmRfX01ldGEgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uQ2FyZC0tU2l6ZUNvbXBhY3Qge1xuICAtLUNhcmRfX1Jvd19fUGFkZGluZzogMC4xMjVyZW07XG4gIC0tQ2FyZF9fRGV0YWlsX19NYXJnaW5Ub3A6IDAuNXJlbTtcbn1cbi5DYXJkLS1MYXlvdXRIb3Jpem9udGFsIHtcbiAgLS1UYWdNYXJnaW5Ub3A6IDAuMzc1cmVtO1xuICAtLUNhcmRfX0RldGFpbF9fTWFyZ2luVG9wOiAwO1xuICAtLUNhcmQtLUxheW91dEhvcml6b250YWxfX0dyaWRHYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1DYXJkLS1MYXlvdXRIb3Jpem9udGFsX19HcmlkR2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5DYXJkLS1MYXlvdXRIb3Jpem9udGFsIHtcbiAgICAtLUNhcmQtLUxheW91dEhvcml6b250YWxfX0dyaWRHYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5DYXJkLS1MYXlvdXRIb3Jpem9udGFsLS1JbWFnZVNtYWxsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IHtcbiAgLS1DYXJkLS1FbnJvbGxtZW50X19CYWNrZ3JvdW5kU2hhZGU6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fSW1hZ2UsXG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX0RldGFpbCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeSAuQ2FyZF9fRGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ2FyZC0tRW5yb2xsbWVudF9fQmFja2dyb3VuZFNoYWRlKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uKSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLkNhcmQtLUVucm9sbG1lbnRDb3VudHJ5IC5DYXJkX19EZXRhaWwgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnkgLkNhcmRfX1RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5DYXJkLS1FbnJvbGxtZW50Q291bnRyeTpob3ZlciB7XG4gIC0tQ2FyZC0tRW5yb2xsbWVudF9fQmFja2dyb3VuZFNoYWRlOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uQ2FyZC0tRW5yb2xsbWVudENvdW50cnktLUFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkICNmNWE2MjM7XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cbi5DYXJkLS1FbnJvbGxtZW50UHJvZ3JhbSAuQ2FyZF9fSW1hZ2Uge1xuICB3aWR0aDogNy41cmVtO1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIC5DYXJkX19EZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLkNhcmQtLUVucm9sbG1lbnRQcm9ncmFtIC5DYXJkX19TdWJ0aXRsZSB7XG4gIC0tSGVhZGluZ19fQ29sb3I6ICMwMDBiMTQ7XG59XG4uQ2FyZC0tRW5yb2xsbWVudFByb2dyYW0gLkNhcmRfX01ldGEge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbjpyb290IHtcbiAgLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nOiAwLjVyZW07XG59XG4uQ29zdEJyZWFrZG93biB7XG4gIGNvbG9yOiAjMDAwYjE0O1xufVxuLkNvc3RCcmVha2Rvd25fX1JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1Db3N0QnJlYWtkb3duX19QYWRkaW5nKSAwO1xufVxuLkNvc3RCcmVha2Rvd25fX1Jvdy0tU3BlY2lhbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZWVlKTtcbiAgcGFkZGluZzogdmFyKC0tQ29zdEJyZWFrZG93bl9fUGFkZGluZyk7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLUNvc3RCcmVha2Rvd25fX1BhZGRpbmcpKSBjYWxjKC0xICogdmFyKC0tQ29zdEJyZWFrZG93bl9fUGFkZGluZykpIDA7XG59XG4uQ29zdEJyZWFrZG93bl9fUm93LS1Ub3RhbHMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLkNvc3RCcmVha2Rvd25fX1Jvdy0tVG90YWxzLS1TZWNvbmRhcnkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5Db3N0QnJlYWtkb3duX19BY3Rpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRHJhd1dvcmQge1xuICAtLURyYXdXb3JkX19Gb250U2l6ZTogMy4zNzVyZW07XG4gIC0tRHJhd1dvcmRfX0JvcmRlckhlaWdodDogMnB4O1xuICAtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1EcmF3V29yZF9fRm9udFNpemUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAuMzc1cmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1NjcmlwdCk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkRyYXdXb3JkIHtcbiAgICAtLURyYXdXb3JkX19Gb250U2l6ZTogNS4yNXJlbTtcbiAgfVxufVxuLkRyYXdXb3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1EcmF3V29yZF9fQm9yZGVySGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5EcmF3V29yZDo6YmVmb3JlIHtcbiAgICAtLURyYXdXb3JkX19QZXJpb2RfX09mZnNldDogMnJlbTtcbiAgICAtLURyYXdXb3JkX19Cb3JkZXJIZWlnaHQ6IDRweDtcbiAgfVxufVxuLkRyYXdXb3JkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG59XG4uRW1haWxDYXB0dXJlIHtcbiAgLS1BY2NlbnRDb2xvcjogIzBDMzk2NDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRW1haWxDYXB0dXJlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5FbWFpbENhcHR1cmUgLkhlYWRpbmdCYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5yaWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uRW1haWxDYXB0dXJlIC5EZWZhdWx0SGVhZGluZ0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uRW1haWxDYXB0dXJlIC5EZWZhdWx0SGVhZGluZ0NvbnRhaW5lciAuSGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIklucmlhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLkVtYWlsQ2FwdHVyZTpoYXMoLmhzLWZvcm0gLmhzLWJ1dHRvbik6bm90KDpoYXMoLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50KSkgLkRlZmF1bHRIZWFkaW5nQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIGRpdjpoYXMoLmhzLXJpY2h0ZXh0LmhzLW1haW4tZm9udC1lbGVtZW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIC8qXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAvLyBNYWtlcyB0aGUgcHNldWRvLWVsZW1lbnQgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gICAgICAgICAgLy8gU1ZHIGJlbG93IGlzIHRoZSBzYW1lIGFzIC9yZXNvdXJjZXMvdmlld3MvX2hlbHBlcnMvc3ZnL2luYm94LnR3aWdcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3NicgaGVpZ2h0PSc3OCcgdmlld0JveD0nMCAwIDc2IDc4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMzYwXzY0MiknJTNFJTNDcGF0aCBkPSdNNjYuNjI2NCA3OC4wMDAySDEzLjA2MzRDMTAuNDQ0OCA3OC4wMDAyIDguMzAyMjQgNzUuODQ2OCA4LjMwMjI0IDczLjIxNDlWMzYuNDI4MUM4LjI0MjczIDM1LjExMjEgOC42NTkzMyAzMy45NzU2IDkuNDMzMDIgMzMuMDc4NEwzNi4zNjMzIDYuMjIxMDFDMzguMDI5NyA0LjI3NyA0MS42MDA2IDQuMjE3MTggNDMuMzg2IDYuMjgwODNMNzAuMTk3MyAzMi45ODg3QzcwLjk3MSAzMy45MTU4IDcxLjM1NzggMzQuOTYyNiA3MS4zNTc4IDM2LjA5OTFWMzYuMzk4Mkw3MS4zODc2IDczLjE4NUM3MS4zODc2IDc1LjgxNjkgNjkuMjQ1MSA3Ny45NzAzIDY2LjYyNjQgNzcuOTcwM1Y3OC4wMDAyWk0zOS44NDQ5IDYuNzI5NDVDMzkuMTAxIDYuNzI5NDUgMzguMzg2OCA3LjA1ODQ0IDM3Ljg4MDkgNy42MjY2OUwxMC45NTA2IDM0LjQ1NDFDMTAuNTYzOCAzNC45MDI4IDEwLjM1NTUgMzUuNTMwOCAxMC4zODUyIDM2LjE1ODlWNzMuMTg1QzEwLjM4NTIgNzQuNjgwNCAxMS42MDUzIDc1Ljg3NjcgMTMuMDYzNCA3NS44NzY3SDY2LjYyNjRDNjguMTE0MyA3NS44NzY3IDY5LjMwNDYgNzQuNjUwNSA2OS4zMDQ2IDczLjE4NVYzNi4xNTg5QzY5LjMwNDYgMzUuNDcxIDY5LjA5NjMgMzQuODcyOSA2OC42Nzk3IDM0LjM5NDNMNDEuODM4NyA3LjcxNjQxQzQxLjMwMyA3LjA4ODM1IDQwLjU4ODggNi43NTkzNiAzOS44MTUyIDYuNzU5MzZMMzkuODQ0OSA2LjcyOTQ1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE4LjM2MDIgMzMuNzk2VjE1LjcwMTdINjIuMTYyOVY0MS4xMjM0JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNjIuMTYyOSA0Mi4xNzAxQzYxLjU5NzUgNDIuMTcwMSA2MS4xMjE0IDQxLjY5MTYgNjEuMTIxNCA0MS4xMjMzVjE2Ljc0ODNIMTkuNDAxN1YzMy43OTU5QzE5LjQwMTcgMzQuMzY0MSAxOC45MjU2IDM0Ljg0MjcgMTguMzYwMiAzNC44NDI3QzE3Ljc5NDggMzQuODQyNyAxNy4zMTg3IDM0LjM2NDEgMTcuMzE4NyAzMy43OTU5VjE1LjcwMTZDMTcuMzE4NyAxNS4xMzMzIDE3Ljc5NDggMTQuNjU0OCAxOC4zNjAyIDE0LjY1NDhINjIuMTYyOUM2Mi43MjgzIDE0LjY1NDggNjMuMjA0NCAxNS4xMzMzIDYzLjIwNDQgMTUuNzAxNlY0MS4xMjMzQzYzLjIwNDQgNDEuNjkxNiA2Mi43MjgzIDQyLjE3MDEgNjIuMTYyOSA0Mi4xNzAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTQwLjExMjggNjMuNTg0NEMzOS44NzQ3IDYzLjU4NDQgMzkuNjA2OSA2My40OTQ3IDM5LjM5ODYgNjMuMzE1Mkw5LjU4MTg2IDM2LjAwOTJDOS4xNjUyNiAzNS42MjA0IDkuMTM1NSAzNC45NjI1IDkuNTIyMzQgMzQuNTQzN0M5LjkwOTE5IDM0LjEyNSAxMC41NjM4IDM0LjA5NTEgMTAuOTgwNCAzNC40ODM5TDQwLjA4MyA2MS4xMzE5TDY4LjgyODUgMzQuMzM0NEM2OS4yNDUxIDMzLjk0NTYgNjkuODk5OCAzMy45NzU1IDcwLjMxNjQgMzQuMzk0MkM3MC43MDMyIDM0LjgxMjkgNzAuNjczNSAzNS40NzA5IDcwLjI1NjkgMzUuODg5Nkw0MC43OTcyIDYzLjM0NTFDNDAuNTg4OSA2My41MjQ2IDQwLjM1MDggNjMuNjE0MyA0MC4wODMgNjMuNjE0M0w0MC4xMTI4IDYzLjU4NDRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuOTYxNiAyNS4xODI0SDI1LjUwMkMyNC45MzY2IDI1LjE4MjQgMjQuNDYwNCAyNC43MDM5IDI0LjQ2MDQgMjQuMTM1NkMyNC40NjA0IDIzLjU2NzQgMjQuOTM2NiAyMy4wODg5IDI1LjUwMiAyMy4wODg5SDU0Ljk2MTZDNTUuNTI3IDIzLjA4ODkgNTYuMDAzMSAyMy41Njc0IDU2LjAwMzEgMjQuMTM1NkM1Ni4wMDMxIDI0LjcwMzkgNTUuNTI3IDI1LjE4MjQgNTQuOTYxNiAyNS4xODI0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTU0Ljk2MTYgMzIuNzE5NUgyNS41MDJDMjQuOTM2NiAzMi43MTk1IDI0LjQ2MDQgMzIuMjQxIDI0LjQ2MDQgMzEuNjcyOEMyNC40NjA0IDMxLjEwNDUgMjQuOTM2NiAzMC42MjYgMjUuNTAyIDMwLjYyNkg1NC45NjE2QzU1LjUyNyAzMC42MjYgNTYuMDAzMSAzMS4xMDQ1IDU2LjAwMzEgMzEuNjcyOEM1Ni4wMDMxIDMyLjI0MSA1NS41MjcgMzIuNzE5NSA1NC45NjE2IDMyLjcxOTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNDAuMjYxNSA0MC4yMjY0SDI1LjUwMkMyNC45MzY2IDQwLjIyNjQgMjQuNDYwNCAzOS43NDc4IDI0LjQ2MDQgMzkuMTc5NkMyNC40NjA0IDM4LjYxMTMgMjQuOTM2NiAzOC4xMzI4IDI1LjUwMiAzOC4xMzI4SDQwLjI2MTVDNDAuODI2OSAzOC4xMzI4IDQxLjMwMyAzOC42MTEzIDQxLjMwMyAzOS4xNzk2QzQxLjMwMyAzOS43NDc4IDQwLjgyNjkgNDAuMjI2NCA0MC4yNjE1IDQwLjIyNjRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuOTYxNiA0MC4yMjY0SDQ3LjQwMzNDNDYuODM3OSA0MC4yMjY0IDQ2LjM2MTggMzkuNzQ3OCA0Ni4zNjE4IDM5LjE3OTZDNDYuMzYxOCAzOC42MTEzIDQ2LjgzNzkgMzguMTMyOCA0Ny40MDMzIDM4LjEzMjhINTQuOTYxNkM1NS41MjcgMzguMTMyOCA1Ni4wMDMxIDM4LjYxMTMgNTYuMDAzMSAzOS4xNzk2QzU2LjAwMzEgMzkuNzQ3OCA1NS41MjcgNDAuMjI2NCA1NC45NjE2IDQwLjIyNjRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNS42NTM4NyAxMy42Njc5QzUuMDg4NDggMTMuNjY3OSA0LjYxMjM3IDEzLjE4OTQgNC42MTIzNyAxMi42MjEyVjExLjAzNkM0LjYxMjM3IDEwLjQ2NzggNS4wODg0OCA5Ljk4OTI2IDUuNjUzODcgOS45ODkyNkM2LjIxOTI2IDkuOTg5MjYgNi42OTUzNyAxMC40Njc4IDYuNjk1MzcgMTEuMDM2VjEyLjYyMTJDNi42OTUzNyAxMy4xODk0IDYuMjE5MjYgMTMuNjY3OSA1LjY1Mzg3IDEzLjY2NzlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNS42NTM4NyAyMS4zODQyQzUuMDg4NDggMjEuMzg0MiA0LjYxMjM3IDIwLjkwNTcgNC42MTIzNyAyMC4zMzc1VjE4Ljc1MjNDNC42MTIzNyAxOC4xODQxIDUuMDg4NDggMTcuNzA1NiA1LjY1Mzg3IDE3LjcwNTZDNi4yMTkyNiAxNy43MDU2IDYuNjk1MzcgMTguMTg0MSA2LjY5NTM3IDE4Ljc1MjNWMjAuMzM3NUM2LjY5NTM3IDIwLjkwNTcgNi4yMTkyNiAyMS4zODQyIDUuNjUzODcgMjEuMzg0MlonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xMC4yOTYgMTYuNzQ4M0g4LjcxODg3QzguMTUzNDggMTYuNzQ4MyA3LjY3NzM3IDE2LjI2OTggNy42NzczNyAxNS43MDE2QzcuNjc3MzcgMTUuMTMzMyA4LjE1MzQ4IDE0LjY1NDggOC43MTg4NyAxNC42NTQ4SDEwLjI5NkMxMC44NjE0IDE0LjY1NDggMTEuMzM3NSAxNS4xMzMzIDExLjMzNzUgMTUuNzAxNkMxMS4zMzc1IDE2LjI2OTggMTAuODYxNCAxNi43NDgzIDEwLjI5NiAxNi43NDgzWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIuNjE4NjQgMTYuNzQ4M0gxLjA0MTVDMC40NzYxMTYgMTYuNzQ4MyAwIDE2LjI2OTggMCAxNS43MDE2QzAgMTUuMTMzMyAwLjQ3NjExNiAxNC42NTQ4IDEuMDQxNSAxNC42NTQ4SDIuNjE4NjRDMy4xODQwMiAxNC42NTQ4IDMuNjYwMTQgMTUuMTMzMyAzLjY2MDE0IDE1LjcwMTZDMy42NjAxNCAxNi4yNjk4IDMuMTg0MDIgMTYuNzQ4MyAyLjYxODY0IDE2Ljc0ODNaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNzAuMzQ2MSAzLjY3ODY4QzY5Ljc4MDcgMy42Nzg2OCA2OS4zMDQ2IDMuMjAwMTUgNjkuMzA0NiAyLjYzMTlWMS4wNDY3OEM2OS4zMDQ2IDAuNDc4NTI4IDY5Ljc4MDcgMCA3MC4zNDYxIDBDNzAuOTExNSAwIDcxLjM4NzYgMC40Nzg1MjggNzEuMzg3NiAxLjA0Njc4VjIuNjMxOUM3MS4zODc2IDMuMjAwMTUgNzAuOTExNSAzLjY3ODY4IDcwLjM0NjEgMy42Nzg2OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J003MC4zNDYxIDExLjM5NUM2OS43ODA3IDExLjM5NSA2OS4zMDQ2IDEwLjkxNjUgNjkuMzA0NiAxMC4zNDgyVjguNzYzMDlDNjkuMzA0NiA4LjE5NDg0IDY5Ljc4MDcgNy43MTYzMSA3MC4zNDYxIDcuNzE2MzFDNzAuOTExNSA3LjcxNjMxIDcxLjM4NzYgOC4xOTQ4NCA3MS4zODc2IDguNzYzMDlWMTAuMzQ4MkM3MS4zODc2IDEwLjkxNjUgNzAuOTExNSAxMS4zOTUgNzAuMzQ2MSAxMS4zOTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNzQuOTU4NSA2LjcyOTNINzMuMzgxM0M3Mi44MTYgNi43MjkzIDcyLjMzOTggNi4yNTA3NyA3Mi4zMzk4IDUuNjgyNTJDNzIuMzM5OCA1LjExNDI3IDcyLjgxNiA0LjYzNTc0IDczLjM4MTMgNC42MzU3NEg3NC45NTg1Qzc1LjUyMzkgNC42MzU3NCA3NiA1LjExNDI3IDc2IDUuNjgyNTJDNzYgNi4yNTA3NyA3NS41MjM5IDYuNzI5MyA3NC45NTg1IDYuNzI5M1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002Ny4yODExIDYuNzI5M0g2NS43MDRDNjUuMTM4NiA2LjcyOTMgNjQuNjYyNSA2LjI1MDc3IDY0LjY2MjUgNS42ODI1MkM2NC42NjI1IDUuMTE0MjcgNjUuMTM4NiA0LjYzNTc0IDY1LjcwNCA0LjYzNTc0SDY3LjI4MTFDNjcuODQ2NSA0LjYzNTc0IDY4LjMyMjYgNS4xMTQyNyA2OC4zMjI2IDUuNjgyNTJDNjguMzIyNiA2LjI1MDc3IDY3Ljg0NjUgNi43MjkzIDY3LjI4MTEgNi43MjkzWicgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMzYwXzY0MiclM0UlM0NyZWN0IHdpZHRoPSc3NicgaGVpZ2h0PSc3OCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IC8vIEVuc3VyZXMgdGhlIFNWRyBzaG93cyB1cCBpbiBpdHMgZW50aXJldHkgXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH0qL1xufVxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAuaHMtcmljaHRleHQuaHMtbWFpbi1mb250LWVsZW1lbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDU7XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1yaWNodGV4dC5ocy1tYWluLWZvbnQtZWxlbWVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIklucmlhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAuaHMtcmljaHRleHQuaHMtbWFpbi1mb250LWVsZW1lbnQgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLkVtYWlsQ2FwdHVyZSAuaHMtZm9ybSAuaHMtZW1haWwgbGFiZWwsXG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRW1haWxDYXB0dXJlIGlucHV0W3R5cGU9ZW1haWxdLFxuLkVtYWlsQ2FwdHVyZSAuRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQWNjZW50Q29sb3IpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uRW1haWxDYXB0dXJlIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5FbWFpbENhcHR1cmUgLkZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2E5YTlhOTtcbn1cbi5FbWFpbENhcHR1cmUgYnV0dG9uLFxuLkVtYWlsQ2FwdHVyZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uRW1haWxDYXB0dXJlIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQWNjZW50Q29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZSB7XG4gIC0tRW5yb2xsbWVudENvbXBsZXRlX19UaXRsZUZvbnRTaXplOiAycmVtO1xuICAtLUVucm9sbG1lbnRDb21wbGV0ZV9fSW5uZXJfX1NwYWNpbmc6IDJyZW07XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICNmZmY7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiAjZmZmO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1BY3RpdmU6ICNmZmY7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZSxcbi5FbnJvbGxtZW50Q29tcGxldGVfX0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19JbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyIHtcbiAgLS1MYXllcl9fUGFkZGluZy0tVjogMS41cmVtO1xuICAtLUxheWVyX19QYWRkaW5nLS1IOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVRvcCwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKSB2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLUJvdHRvbSwgdmFyKC0tTGF5ZXJfX1BhZGRpbmctLVYpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyIHtcbiAgICAtLUxheWVyX19QYWRkaW5nLS1WOiAycmVtO1xuICAgIC0tTGF5ZXJfX1BhZGRpbmctLUg6IDEuNXJlbTtcbiAgfVxufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fQ29udGVudCxcbi5FbnJvbGxtZW50Q29tcGxldGVfX1JldHVybkxpbmsge1xuICBtYXgtd2lkdGg6IDI0cmVtO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fQ29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uRW5yb2xsbWVudENvbXBsZXRlX19Db250ZW50X19Tb2NpYWxTaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lcl9fU3BhY2luZyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1FbnJvbGxtZW50Q29tcGxldGVfX0lubmVyX19TcGFjaW5nKTtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0NvbnRlbnRfX1NvY2lhbFNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1MYXllcl9fUGFkZGluZy0tSCkgLyAtMik7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLUxheWVyX19QYWRkaW5nLS1IKSAvIC0yKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0hvbWVMaW5rIHtcbiAgLS1FbnJvbGxtZW50Q29tcGxldGVfX1JldHVybkxpbmtfX09wYWNpdHk6IDAuNjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lcl9fU3BhY2luZyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tRW5yb2xsbWVudENvbXBsZXRlX19Jbm5lcl9fU3BhY2luZykgKiAxLjUpO1xufVxuLkVucm9sbG1lbnRDb21wbGV0ZV9fSG9tZUxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogdmFyKC0tRW5yb2xsbWVudENvbXBsZXRlX19SZXR1cm5MaW5rX19PcGFjaXR5KTtcbn1cbi5FbnJvbGxtZW50Q29tcGxldGVfX0hvbWVMaW5rIGE6aG92ZXIge1xuICAtLUVucm9sbG1lbnRDb21wbGV0ZV9fUmV0dXJuTGlua19fT3BhY2l0eTogMC44O1xufVxuLkVucm9sbG1lbnRMaXN0IHtcbiAgLS1FbnJvbGxtZW50TGlzdF9fU2VsZWN0QnV0dG9uX19Db2xvcjogI2NjYztcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbSA+IGEsXG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRW5yb2xsbWVudExpc3RfX0l0ZW1fX0JhY2tncm91bmRDb2xvcik7XG4gIHRyYW5zaXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gYSxcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBidXR0b24sXG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gW2FyaWEtcm9sZT1cImJ1dHRvblwiXSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gYTpob3Zlcixcbi5FbnJvbGxtZW50TGlzdF9fSXRlbSBidXR0b246aG92ZXIsXG4uRW5yb2xsbWVudExpc3RfX0l0ZW0gW2FyaWEtcm9sZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gIC0tRW5yb2xsbWVudExpc3RfX0l0ZW1fX0JhY2tncm91bmRDb2xvcjogI2ZhZmFmYTtcbiAgLS1FbnJvbGxtZW50TGlzdF9fU2VsZWN0QnV0dG9uX19Db2xvcjogI2FhYTtcbn1cbi5FbnJvbGxtZW50TGlzdF9fSXRlbS0tQWN0aXZlIHtcbiAgLS1FbnJvbGxtZW50TGlzdF9fSXRlbV9fQmFja2dyb3VuZENvbG9yOiAjZWVlO1xuICAtLUVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b25fX0NvbG9yOiAjZjVhNjIzO1xufVxuLkVucm9sbG1lbnRMaXN0X19JdGVtLS1EaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uRW5yb2xsbWVudExpc3RfX0l0ZW0tLURpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5FbnJvbGxtZW50TGlzdF9fU2VsZWN0QnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b25fX0NvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLkVucm9sbG1lbnRMaXN0X19TZWxlY3RCdXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW07XG4gIHN0cm9rZTogI2ZmZjtcbn1cbjpyb290IHtcbiAgLS1FbnJvbGxtZW50TmF2X19TaGFkZTogIzVlYTJiYTtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19UZXh0Q29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1FbnJvbGxtZW50TmF2X19EaXNjX19DaGVja0ltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGhlaWdodD0nMTInIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjc1LjggMjEyLjEnIGZpbGw9J3doaXRlJyBvcGFjaXR5PScwLjUnPjxwb2x5Z29uIHBvaW50cz0nMjMzLjMsMCAxMDYuMSwxMjcuMyA0Mi40LDYzLjYgMCwxMDYuMSA2My42LDE2OS43IDEwNi4xLDIxMi4xIDI3NS44LDQyLjQgJy8+PC9zdmc+XCIpO1xufVxuLkVucm9sbG1lbnROYXYge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogMTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciBhdXRvO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1FbnJvbGxtZW50TmF2X19TaGFkZSk7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLUVucm9sbG1lbnROYXZfX0Rpc2NfX1RleHRDb2xvcik7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sID4gbGlbZGF0YS1oYXMtcHJvZ3Jlc3M9XCJ0cnVlXCJdLFxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pIHtcbiAgLS1FbnJvbGxtZW50TmF2X19TaGFkZTogIzY4YThiZjtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbi5FbnJvbGxtZW50TmF2ID4gb2wgPiBsaVtkYXRhLWNvbXBsZXRlPVwidHJ1ZVwiXSB7XG4gIC0tRW5yb2xsbWVudE5hdl9fU2hhZGU6ICM5MGJmZDA7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fVGV4dENvbG9yOiAjZmZmO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX0NoZWNrSW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNzUuOCAyMTIuMScgZmlsbD0nd2hpdGUnIG9wYWNpdHk9JzEnPjxwb2x5Z29uIHBvaW50cz0nMjMzLjMsMCAxMDYuMSwxMjcuMyA0Mi40LDYzLjYgMCwxMDYuMSA2My42LDE2OS43IDEwNi4xLDIxMi4xIDI3NS44LDQyLjQgJy8+PC9zdmc+XCIpO1xufVxuLkVucm9sbG1lbnROYXYgPiBvbCA+IGxpW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1FbnJvbGxtZW50TmF2X19EaXNjX19DaGVja0ltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5FbnJvbGxtZW50TmF2ID4gb2w6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUVucm9sbG1lbnROYXZfX1NoYWRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyKC0tRW5yb2xsbWVudE5hdl9fRGlzY19fVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tRW5yb2xsbWVudE5hdl9fRGlzY19fQ2hlY2tJbWFnZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uRW5yb2xsbWVudE5hdiA+IG9sW2RhdGEtY29tcGxldGU9XCJ0cnVlXCJdOjphZnRlciB7XG4gIC0tRW5yb2xsbWVudE5hdl9fU2hhZGU6ICM5MGJmZDA7XG4gIC0tRW5yb2xsbWVudE5hdl9fRGlzY19fVGV4dENvbG9yOiAjZmZmO1xuICAtLUVucm9sbG1lbnROYXZfX0Rpc2NfX0NoZWNrSW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgaGVpZ2h0PScxMicgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNzUuOCAyMTIuMScgZmlsbD0nd2hpdGUnIG9wYWNpdHk9JzEnPjxwb2x5Z29uIHBvaW50cz0nMjMzLjMsMCAxMDYuMSwxMjcuMyA0Mi40LDYzLjYgMCwxMDYuMSA2My42LDE2OS43IDEwNi4xLDIxMi4xIDI3NS44LDQyLjQgJy8+PC9zdmc+XCIpO1xufVxuLkVucm9sbG1lbnROYXYgLkVucm9sbG1lbnROYXZfX0Jhcixcbi5FbnJvbGxtZW50TmF2IC5FbnJvbGxtZW50TmF2X19CYXJfX1Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG4uRW5yb2xsbWVudE5hdiAuRW5yb2xsbWVudE5hdl9fQmFyIHtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNTQ5Y2I2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkVucm9sbG1lbnROYXYgLkVucm9sbG1lbnROYXZfX0Jhcl9fUHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTBiZmQwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uRW5yb2xsbWVudE5hdiAuRW5yb2xsbWVudE5hdl9fQmFyX19Qcm9ncmVzcy0tTWF4IHtcbiAgYmFja2dyb3VuZDogIzY4YThiZjtcbn1cbi5FeHRlcm5hbExpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5FeHRlcm5hbExpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOS44NDUgMS42MjVINy4xMDZ2LS43NWg0LjAxOXYzLjk1aC0uNzV2LTIuNjdsLTQuNjEgNC42MS0uNTMtLjUzIDQuNjEtNC42MXptLS45NyA4Ljc1VjYuNzVoLjc1djQuMzc1SC44NzV2LTguNzVINS4yNXYuNzVIMS42MjV2Ny4yNWg3LjI1eicgb3BhY2l0eT0nMC40JyBmaWxsPSclMjMwMDAnIC8+PC9zdmc+XCIpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLkZhdmVCdXR0b24ge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbiAgLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmU6ICNlNjAwMTM7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3I6ICNmZmY7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2ZmZjtcbiAgLS1GYXZlQnV0dG9uX19Db3VudF9fRm9udFNpemU6IDEwcHg7XG4gIC0tRmF2ZUJ1dHRvbl9fV2lkdGg6IDFyZW07XG4gIC0tRmF2ZUJ1dHRvbl9fU2NhbGU6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLUZhdmVCdXR0b25fX1NjYWxlKSk7XG59XG4uRmF2ZUJ1dHRvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHdpZHRoOiB2YXIoLS1GYXZlQnV0dG9uX19XaWR0aCk7XG4gIGZpbGw6IHZhcigtLUZhdmVCdXR0b25fX0ZpbGwpO1xuICBzdHJva2U6IHZhcigtLUZhdmVCdXR0b25fX0NvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZhdmVCdXR0b246aG92ZXIge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxLjI1O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjpob3Zlcjpub3QoLkZhdmVCdXR0b24tLUlzQWN0aXZlKSB7XG4gIC0tRmF2ZUJ1dHRvbl9fRmlsbDogdmFyKC0tRmF2ZUJ1dHRvbl9fRmlsbC0tSG92ZXIpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXIpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmF2ZUJ1dHRvbjphY3RpdmUge1xuICAtLUZhdmVCdXR0b25fX1NjYWxlOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GYXZlQnV0dG9uIHtcbiAgICAtLUZhdmVCdXR0b25fX0NvdW50X19Gb250U2l6ZTogMC44NzVyZW07XG4gICAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsge1xuICAtLUZhdmVCdXR0b25fX0ZpbGw6IHRyYW5zcGFyZW50O1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbiAgLS1GYXZlQnV0dG9uX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZhdmVCdXR0b25fX0ZpbGwtLUhvdmVyOiAjZmZmO1xuICAtLUZhdmVCdXR0b25fX0NvdW50X19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuMyk7XG4gIC0tRmF2ZUJ1dHRvbl9fQ29sb3ItLUFjdGl2ZTogI2U2MDAxMztcbn1cbi5GYXZlQnV0dG9uLS1Db2xvckRhcmsgLkZhdmVCdXR0b25fX0NvdW50IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uRmF2ZUJ1dHRvbi0tU2l6ZUxhcmdlIHtcbiAgLS1GYXZlQnV0dG9uX19XaWR0aDogMS41cmVtO1xufVxuLkZhdmVCdXR0b24tLUlzQWN0aXZlIHtcbiAgLS1GYXZlQnV0dG9uX19GaWxsOiB2YXIoLS1GYXZlQnV0dG9uX19GaWxsLS1BY3RpdmUpO1xuICAtLUZhdmVCdXR0b25fX0NvbG9yOiB2YXIoLS1GYXZlQnV0dG9uX19Db2xvci0tQWN0aXZlKTtcbn1cbi5GaWx0ZXJzIHtcbiAgLS1GaWx0ZXJzX19HcmlkR2FwOiAwLjc1cmVtO1xuICAtLUZpbHRlcnNfX0Rpc3BsYXk6IGZsZXg7XG4gIC0tRmlsdGVyc19fQXV4X19NYXJnaW5MZWZ0OiBhdXRvO1xuICAtLUZpbHRlcnNfX0F1eF9fTWFyZ2luUmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZGlzcGxheTogdmFyKC0tRmlsdGVyc19fRGlzcGxheSk7XG59XG4uRmlsdGVyc19fTGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1pbi13aWR0aDogM2VtO1xufVxuLkZpbHRlcnNfX0xhYmVsLS1NYXRjaElucHV0U3R5bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5GaWx0ZXJzX19Hcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5GaWx0ZXJzX19Hcm91cCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUZpbHRlcnNfX0dyaWRHYXApO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRmlsdGVyc19fR3JvdXAgKyAuRmlsdGVyc19fR3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5GaWx0ZXJzX19BdXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLkZpbHRlcnNfX0F1eF9fVmlld01vZGVJY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZpbHRlcnMge1xuICAgIC0tRmlsdGVyc19fR3JpZEdhcDogMS4yNXJlbTtcbiAgfVxufVxuLkZpbHRlciB7XG4gIC0tRmlsdGVyX19JY29uX19XaWR0aDogOHB4O1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA2cHg7XG4gIC0tRmlsdGVyX19JY29uX19TdHJva2U6IHJnYmEoMCwgMTEsIDIwLCAwLjIpO1xuICAtLUZpbHRlcl9fSWNvbl9fTWFyZ2luTGVmdDogMC4yNXJlbTtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZVdpZHRoOiAycHg7XG4gIC0tRmlsdGVyX19MYWJlbF9fQ29sb3I6ICM2NjY7XG4gIC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLUZpbHRlcl9fTGFiZWxfX1dlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uRmlsdGVyX19MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1GaWx0ZXJfX0xhYmVsX19XZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRmlsdGVyX19MYWJlbF9fRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tRmlsdGVyX19MYWJlbF9fQ29sb3IpO1xufVxuLkZpbHRlcl9fSWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1GaWx0ZXJfX0ljb25fX1dpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1GaWx0ZXJfX0ljb25fX0hlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1GaWx0ZXJfX0ljb25fX01hcmdpbkxlZnQpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlV2lkdGgpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uRmlsdGVyX19JY29uLS1SZXNldCB7XG4gIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDhweDtcbiAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZTogIzRhNGE0YTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZCB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLkZpbHRlcl9fSWNvbi0tR3JpZCxcbi5GaWx0ZXJfX0ljb24tLUxpc3Qge1xuICAtLUZpbHRlcl9fSWNvbl9fV2lkdGg6IDEuODc1cmVtO1xuICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwMGIxNDtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQuYWN0aXZlLFxuLkZpbHRlcl9fSWNvbi0tTGlzdC5hY3RpdmUsXG4uRmlsdGVyX19JY29uLS1HcmlkOmhvdmVyLFxuLkZpbHRlcl9fSWNvbi0tTGlzdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5GaWx0ZXJfX0ljb24tLUdyaWQuYWN0aXZlLFxuLkZpbHRlcl9fSWNvbi0tTGlzdC5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uRmlsdGVyX19MaW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uRmlsdGVyX19Nb2RhbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUuNXJlbTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uRmlsdGVyX19Nb2RhbF9fSW5uZXIge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5GaWx0ZXJfX01vZGFsX19MYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5GaWx0ZXI6aG92ZXIge1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiByZ2JhKDAsIDExLCAyMCwgMC40KTtcbn1cbi5GaWx0ZXI6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRmlsdGVyOmhvdmVyOmFjdGl2ZSB7XG4gIC0tRmlsdGVyX19MYWJlbF9fQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZpbHRlcl9fSWNvbl9fU3Ryb2tlOiByZ2JhKDAsIDExLCAyMCwgMC4yKTtcbn1cbi5GaWx0ZXJfX0lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRmlsdGVyIHtcbiAgICAtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgICAtLUZpbHRlcl9fSWNvbl9fTWFyZ2luTGVmdDogNnB4O1xuICAgIC0tRmlsdGVyX19JY29uX19XaWR0aDogMTBweDtcbiAgICAtLUZpbHRlcl9fSWNvbl9fSGVpZ2h0OiA3cHg7XG4gIH1cbn1cbi5GaWx0ZXItLVNpemVMYXJnZSB7XG4gIC0tRmlsdGVyX19JY29uX19XaWR0aDogMTBweDtcbiAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5GaWx0ZXItLVNpemVMYXJnZSB7XG4gICAgLS1GaWx0ZXJfX0ljb25fX0hlaWdodDogMS4xMjVyZW07XG4gICAgLS1GaWx0ZXJfX0ljb25fX1dpZHRoOiAxNHB4O1xuICAgIC0tRmlsdGVyX19JY29uX19IZWlnaHQ6IDEycHg7XG4gICAgLS1GaWx0ZXJfX0ljb25fX1N0cm9rZVdpZHRoOiAxLjVweDtcbiAgICAtLUZpbHRlcl9fTGFiZWxfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuRmlsdGVyLS1TaXplTGFyZ2VfX0ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQge1xuICAtLUZpbHRlcl9fTGFiZWxfX1dlaWdodDogNjAwO1xuICAtLUZpbHRlcl9fTGFiZWxfX0NvbG9yOiAjNGE0YTRhO1xufVxuLkZpbHRlci0tSXNNb2RpZmllZCAuRmlsdGVyX19JbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQgLkZpbHRlcl9fSWNvbi0tU2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5GaWx0ZXItLUlzTW9kaWZpZWQgLkZpbHRlcl9fSWNvbi0tUmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uRmlsdGVyc19fQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5GaWx0ZXJzX19Db250YWluZXIgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuLkZpbHRlcnNfX0NvbnRhaW5lciA+IC5GaWx0ZXJzX19BdXgge1xuICBmbGV4OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uRmlsdGVyc19fQ29udGFpbmVyLS1NYXJnaW5Cb3R0b21NZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLkZsYWdMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRmxhZ0xpbmsgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uSlNfX0ZvY3VzRm9ybXNfX0Zvcm0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5KU19fRm9jdXNGb3Jtc19fRm9ybVtkYXRhLWluYWN0aXZlPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uSlNfX0ZvY3VzRm9ybXNfX0Zvcm1bZGF0YS1pbmFjdGl2ZT1cInRydWVcIl0gPiAqIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLkZvcm0ge1xuICAtLUZvcm1fX0JvcmRlckNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgLS1Gb3JtX19UZXh0Q29sb3I6ICMwMDA7XG4gIC0tRm9ybV9fQmFja2dyb3VuZENvbG9yOiAjZmZmO1xuICAtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZvcm1fX0hvdmVyQ29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICAtLUZvcm1fX0lucHV0X19Gb250U2l6ZTogMXJlbTtcbiAgLS1Gb3JtX19JbnB1dF9fUGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIC0tRm9ybV9fVHJhbnNpdGlvblByb3BlcnR5OiBib3JkZXI7XG4gIC0tRm9ybV9fUmFkaW9zX19HdXR0ZXI6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRm9ybSBhOm5vdCguQnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gaDIge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gaDIgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Gb3JtIGgyOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSBoMiBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5Gb3JtIGgyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybSBoMl9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZvcm0gaDJfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uRm9ybSBoMl9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybSBoMl9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Gb3JtIGxhYmVsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuRm9ybSBsYWJlbDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gbGFiZWwgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uRm9ybSBsYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkZvcm0gbGFiZWxfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtIGxhYmVsX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkZvcm0gbGFiZWxfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0gbGFiZWxfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybSBsYWJlbCBhOm5vdCguQnV0dG9uKSxcbi5Gb3JtIGxhYmVsIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uRm9ybSBsYWJlbCAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gbGFiZWwgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtIGxhYmVsIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uRm9ybSBzZWxlY3QsXG4uRm9ybSB0ZXh0YXJlYSxcbi5Gb3JtX19TdHJpcGVFbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRm9ybV9fQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tRm9ybV9fQm9yZGVyQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19UZXh0Q29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLUZvcm1fX0lucHV0X19Gb250U2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLUZvcm1fX0lucHV0X19QYWRkaW5nKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tVHJhbnNpdGlvbkR1cmF0aW9uLS1TaG9ydCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLUZvcm1fX1RyYW5zaXRpb25Qcm9wZXJ0eSk7XG59XG4uRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4uRm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLFxuLkZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5Gb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5Gb3JtX19TdHJpcGVFbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmhvdmVyLFxuLkZvcm0gc2VsZWN0OmhvdmVyLFxuLkZvcm0gdGV4dGFyZWE6aG92ZXIsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDpob3Zlcixcbi5Gb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLkZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLkZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5Gb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLkZvcm0gc2VsZWN0OmZvY3VzLFxuLkZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uRm9ybV9fU3RyaXBlRWxlbWVudDpmb2N1cyB7XG4gIC0tRm9ybV9fQm9yZGVyQ29sb3I6IHZhcigtLUZvcm1fX0hvdmVyQ29sb3IpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4uRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4uRm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4uRm9ybSBzZWxlY3Q6ZGlzYWJsZWQsXG4uRm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCxcbi5Gb3JtX19TdHJpcGVFbGVtZW50OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMC4yNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06aW52YWxpZDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgY29sb3I6IHZhcigtLUZvcm1fX1BsYWNlaG9sZGVyQ29sb3IpO1xufVxuLkZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLkZvcm0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uRm9ybSBzZWxlY3Qge1xuICAtLUZvcm1fX1RyYW5zaXRpb25Qcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLWltYWdlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE4JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDglMjIlMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBvcGFjaXR5JTNEJTIyMC40JTIyJTNFJTNDcGF0aCUyMHZlY3Rvci1lZmZlY3QlM0QlMjJub24tc2NhbGluZy1zdHJva2UlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBkJTNEJTIyTTEzJTIwMUw3JTIwNyUyMDElMjAxJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjYyNXJlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtIGF1dG87XG59XG4uRm9ybSBzZWxlY3Q6aW52YWxpZCB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19QbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5Gb3JtIHNlbGVjdDpob3Zlcixcbi5Gb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE4JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDglMjIlMjBzdHJva2UlM0QlMjIlMjMwMDBiMTQlMjIlM0UlM0NwYXRoJTIwdmVjdG9yLWVmZmVjdCUzRCUyMm5vbi1zY2FsaW5nLXN0cm9rZSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMGQlM0QlMjJNMTMlMjAxTDclMjA3JTIwMSUyMDElMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uRm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5Gb3JtX19Sb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkZvcm0ge1xuICAgIC0tRm9ybV9fSW5wdXRfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgICAtLUZvcm1fX0lucHV0X19QYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICB9XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5Gb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uRm9ybS0tU2l6ZVNtYWxsIHtcbiAgLS1Gb3JtX19JbnB1dF9fRm9udFNpemU6IDFyZW07XG4gIC0tRm9ybV9fSW5wdXRfX1BhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuRm9ybS0tU2l6ZVNtYWxsIHtcbiAgICAtLUZvcm1fX0lucHV0X19Gb250U2l6ZTogMS4xMjVyZW07XG4gICAgLS1Gb3JtX19JbnB1dF9fUGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIH1cbn1cbi5Gb3JtLS1EYXJrIHtcbiAgLS1Gb3JtX19Cb3JkZXJDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLUZvcm1fX1RleHRDb2xvcjogI2ZmZjtcbiAgLS1Gb3JtX19CYWNrZ3JvdW5kQ29sb3I6ICMwMDBiMTQ7XG4gIC0tRm9ybV9fUGxhY2Vob2xkZXJDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLUZvcm1fX0hvdmVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5Gb3JtLS1JbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Gb3JtLS1JbmxpbmUgLkZvcm1fX0ZpZWxkLFxuLkZvcm0tLUlubGluZSAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkZvcm0tLUlubGluZSAuQnV0dG9uLFxuLkZvcm0tLUlubGluZSAuaHNfc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLkZvcm0tLUlubGluZSAuQnV0dG9uIC5ocy1idXR0b24sXG4uRm9ybS0tSW5saW5lIC5oc19zdWJtaXQgLmhzLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uRm9ybS0tSW5saW5lIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19UZXh0Q29sb3IpO1xufVxuLkZvcm0tLUlubGluZSAuaHMtZXJyb3ItbXNncyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5Gb3JtX19GaWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLkZvcm1fX0ZpZWxkLS1GaW5hbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLkZvcm1fX0ZpZWxkX19IZWxwZXJMaW5rUm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5Gb3JtX19GaWVsZF9fSGVscGVyTGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uRm9ybV9fRmllbGRfX0hlbHBlclJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtX19GaWVsZF9fSGVscGVyUm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5Gb3JtX19GaWVsZF9fSGVscGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuRm9ybV9fRmllbGRfX0hlbHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uRm9ybV9fRmllbGRfX0NoZWNrYm94ZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLkZvcm1fX0ZpZWxkX19DaGVja2JveGVzIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMjVyZW07XG4gIGxlZnQ6IC0ycmVtO1xufVxuLkZvcm1fX0ZpZWxkX19DaGVja2JveGVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3Mge1xuICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMS45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIHtcbiAgICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjODg4O1xuICBoZWlnaHQ6IHZhcigtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaSBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjMzY4YmE5O1xufVxuLkZvcm1fX0ZpZWxkX19SYWRpb3MgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07XG59XG4uRm9ybV9fRmllbGRfX1JhZGlvcyBsaTpsYXN0LWNoaWxkIHtcbiAgLS1Gb3JtX19SYWRpb3NfX0d1dHRlcjogMDtcbn1cbi5Gb3JtX19GaWVsZF9fUmFkaW9zIGxpOmxhc3QtY2hpbGQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLUZvcm1fX1JhZGlvc19fR3V0dGVyKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtX19GaWVsZF9fRGV0YWlscyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkZvcm1fX0ZpZWxkX19EZXRhaWxzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uRm9ybV9fRmllbGRfX0RldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlsc19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5Gb3JtX19GaWVsZF9fRGV0YWlsc19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5Gb3JtX19GaWVsZF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKSxcbi5Gb3JtX19GaWVsZF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pLFxuLkZvcm1fX0ZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5Gb3JtX19GaWVsZF9fRGV0YWlscyBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuRm9ybV9fRmllbGRfX0RldGFpbHMgLlRvb2x0aXBfX1RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG4uRm9ybV9fVG9nZ2xlUm93X19Db250ZW50W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRm9ybV9fVG9nZ2xlUm93X19UcmlnZ2VyLS1IaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSGVhZGluZyB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkhlYWRpbmc6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkhlYWRpbmc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5IZWFkaW5nX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uSGVhZGluZ19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5IZWFkaW5nX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkhlYWRpbmc6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGluZ19fRm9udFNpemUpO1xufVxuLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAyLjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLVRpdGxlOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbCB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1UaXRsZTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplRml4ZWQge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMS41cmVtO1xuICAtLUhlYWRpbmdfX0NvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLVNlY3Rpb246bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tU2VjdGlvbjpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGwge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5IZWFkaW5nLS1TZWN0aW9uOm5vdChoMSxoMixoMyxoNCxoNSxoNik6bm90KC5IZWFkaW5nLS1Gb250V2VpZ2h0Qm9sZCkge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbiAgLS1IZWFkaW5nX19Db2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KSB7XG4gICAgLS1IZWFkaW5nX19Gb250U2l6ZTogMXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLU1ldGE6bm90KGgxLGgyLGgzLGg0LGg1LGg2KS5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uSGVhZGluZy0tTWV0YTpub3QoaDEsaDIsaDMsaDQsaDUsaDYpLkhlYWRpbmctLUZvbnRTaXplU21hbGxlciB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IZWFkaW5nLS1NZXRhOm5vdChoMSxoMixoMyxoNCxoNSxoNikuSGVhZGluZy0tRm9udFNpemVTbWFsbGVyIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLU1ldGEgYTpub3QoLkJ1dHRvbiksXG4uSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pLFxuLkhlYWRpbmctLU1ldGEgLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5IZWFkaW5nLS1NZXRhIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSBidXR0b246bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuSGVhZGluZy0tTWV0YSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbi5IZWFkaW5nLS1MYWJlbCB7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fTW9ubyk7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDEycHg7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLUxhYmVsIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAxM3B4O1xuICB9XG59XG4uSGVhZGluZy0tRGF0dW0ge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDUwMDtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tSGVhZGluZ19fRm9udFNpemUpO1xufVxuLkhlYWRpbmctLURhdHVtIGEsXG4uSGVhZGluZy0tRGF0dW0gYnV0dG9uLFxuLkhlYWRpbmctLURhdHVtIC5Ub29sdGlwX19UcmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhlYWRpbmctLURhdHVtIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUFydGljbGVNZXRhIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG4uSGVhZGluZy0tQ29sb3JXaGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkhlYWRpbmctLUNvbG9yV2hpdGVCbGVuZGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5IZWFkaW5nLS1Db2xvclllbGxvdyB7XG4gIGNvbG9yOiAjZjVhNjIzO1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZSB7XG4gIGNvbG9yOiAjMzY4YmE5O1xufVxuLkhlYWRpbmctLUNvbG9yQmx1ZURhcmsge1xuICBjb2xvcjogIzAwMzk2NDtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZWVuIHtcbiAgY29sb3I6ICM1YThjNGQ7XG59XG4uSGVhZGluZy0tQ29sb3JSZWQge1xuICBjb2xvcjogI2QwMDIxYjtcbn1cbi5IZWFkaW5nLS1Db2xvckdyZXlEYXJrZXN0IHtcbiAgY29sb3I6ICMwMDBiMTQ7XG59XG4uSGVhZGluZy0tQ29sb3JCcmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xufVxuLkhlYWRpbmctLUNvbG9yQnJhbmREYXJrZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kLS1EYXJrZXIpO1xufVxuLkhlYWRpbmctLUZvbnRXZWlnaHROb3JtYWwge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDQwMDtcbn1cbi5IZWFkaW5nLS1Gb250V2VpZ2h0TGlnaHQge1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IDMwMDtcbn1cbi5IZWFkaW5nLS1Gb250U2l6ZVNtYWxsZXI6bm90KGgxLGgyLGgzLGg0LGg1KSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IDAuNjc1cmVtO1xufVxuLkhlYWRpbmctLUhhc0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhlYWRpbmctLUhhc0ljb24gc3ZnLkhlYWRpbmdfX0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGVhZGluZy0tSGFzSWNvbiBzdmcuSGVhZGluZ19fSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLkhlYWRpbmctLUNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhlYWRpbmctLUFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uSGVhZGluZy0tU2hvd0xpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qXG4qIFRoZSBcImhpZ2hlc3QtcmF0ZWQgc3R1ZGVudCB0cmF2ZWwgY29tcGFueVwiIGJsb2NrIGZvciB0aGUgaG9tZXBhZ2VcbiovXG4uTGF5ZXI6aGFzKC5IaWdoZXN0X1JhdGVkX0Jsb2NrKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5MYXllcjpoYXMoLkhpZ2hlc3RfUmF0ZWRfQmxvY2spIC5MYXllcl9fSW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayB7XG4gIC0tUm93LUdhcDogM3JlbTtcbiAgLS1IZWFkZXItTDEtRm9udC1TaXplOiAyLjE4NzVyZW07XG4gIC0tSGVhZGVyLUwyLUZvbnQtU2l6ZTogMi4xODc1cmVtO1xuICAtLUhlYWRlci1MMy1Gb250LVNpemU6IDEuNzVyZW07XG4gIC0tSGVhZGVyLUw0LUZvbnQtU2l6ZTogMS41cmVtO1xuICAtLUNvcHktRm9udC1TaXplOiAxcmVtO1xuICAtLUNvcHktTGluZS1IZWlnaHQ6IDEuNXJlbTtcbiAgLS1Db3B5LVBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIHtcbiAgICAtLUhlYWRlci1MMS1Gb250LVNpemU6IDMuNDM3NXJlbTtcbiAgICAtLUhlYWRlci1MNC1Gb250LVNpemU6IDJyZW07XG4gICAgLS1Db3B5LUZvbnQtU2l6ZTogMS4zNzVyZW07XG4gICAgLS1Db3B5LUxpbmUtSGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgLS1Db3B5LVBhZGRpbmc6IDAgMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNzdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmNhbGxvdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSxcbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5hd2FyZHNfdGl0bGUsXG4uSGlnaGVzdF9SYXRlZF9CbG9jayAucmF0aW5nX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLUhlYWRlci1MMS1Gb250LVNpemUpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZTpoYXMoc3ZnKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmhpZ2hlc3RfcmF0ZWRfdGl0bGU6aGFzKHN2Zykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuaGlnaGVzdF9yYXRlZF90aXRsZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1IZWFkZXItTDQtRm9udC1TaXplKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5oaWdoZXN0X3JhdGVkX3N1YnRpdGxlLFxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLmF3YXJkc19zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5hd2FyZHNfc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLUhlYWRlci1MMy1Gb250LVNpemUpO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1Db3B5LUZvbnQtU2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tQ29weS1MaW5lLUhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLUNvcHktUGFkZGluZyk7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tUm93LUdhcCk7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdzpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6bnRoLW9mLXR5cGUoMykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmYmU5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93Om50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAzcmVtIDA7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6aGFzKGltZykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3c6aGFzKGltZykgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoLnN0YXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKC5zdGFyKSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoLnN0YXIpIGgzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGltZykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhpbWcpIGltZyB7XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGltZykgaW1nIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGJsb2NrcXVvdGUpIC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY5cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sOmhhcyhibG9ja3F1b3RlKSAuaW1nLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgLmltZy1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uSGlnaGVzdF9SYXRlZF9CbG9jayAuUm93IC5Db2w6aGFzKGJsb2NrcXVvdGUpIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbDpoYXMoYmxvY2txdW90ZSkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sIHtcbiAgICAvKiogbGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvZiBjb2x1bW5zIGluIHRoZSBmaXJzdCByb3cgKiovXG4gIH1cbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sLkNvbC0tMW9mMjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzc1cmVtO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbC5Db2wtLTFvZjI6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xuICB9XG4gIC5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbC5Db2wtLTFvZjI6bnRoLWNoaWxkKDIpIC5zdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5IaWdoZXN0X1JhdGVkX0Jsb2NrIC5Sb3cgLkNvbCAuc3RhciB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkhpZ2hlc3RfUmF0ZWRfQmxvY2sgLlJvdyAuQ29sIC5zdGFyIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5JY29uTGluayBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAjZmZmO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuSWNvbkxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uSW1hZ2VCbG9jayB7XG4gIC0tSW1hZ2VCbG9ja19fTWFyZ2luOiAwIGF1dG87XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMTtcbn1cbi5JbWFnZUJsb2NrIC5JbWFnZUJsb2NrX19JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tSW1hZ2VCbG9ja19fTWFyZ2luKTtcbn1cbi5JbWFnZUJsb2NrLS1DaXJjbGUgLkltYWdlQmxvY2tfX0ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYS5JbWFnZUJsb2NrLFxuYnV0dG9uLkltYWdlQmxvY2sge1xuICAtLUltYWdlQmxvY2tfX09wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IHZhcigtLUltYWdlQmxvY2tfX09wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG5hLkltYWdlQmxvY2sgLkltYWdlQmxvY2tfX0ltYWdlLFxuYnV0dG9uLkltYWdlQmxvY2sgLkltYWdlQmxvY2tfX0ltYWdlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1UcmFuc2l0aW9uRHVyYXRpb24tLVNob3J0KTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgYS5JbWFnZUJsb2NrOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uSW1hZ2VCbG9jazpob3ZlciB7XG4gIC0tSW1hZ2VCbG9ja19fT3BhY2l0eTogMC44NzU7XG59XG5hLkltYWdlQmxvY2s6YWN0aXZlLFxuYnV0dG9uLkltYWdlQmxvY2s6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkltYWdlQmxvY2s6YWN0aXZlLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uSW1hZ2VCbG9jazphY3RpdmUge1xuICAtLUltYWdlQmxvY2tfX09wYWNpdHk6IDAuNzU7XG59XG4uSW1hZ2VCbG9jay0tQWxpZ25MZWZ0IHtcbiAgLS1JbWFnZUJsb2NrX19NYXJnaW46IDAgYXV0byAwIDA7XG59XG4uSW1hZ2VCbG9jay0tRmlsbCAuSW1hZ2VCbG9ja19fSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5JbWFnZUJsb2NrLS1DdGFJY29uIHtcbiAgbWluLWhlaWdodDogNi44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDYuODEyNXJlbTtcbiAgaGVpZ2h0OiA2LjgxMjVyZW07XG59XG4vKlxuICogSW1hZ2UgTWVsYW5nZVxuICogTGF5cyBvdXQgYSBzZXQgb2YgZm91ciBpbWFnZXMgaW4gYSBwbGVhc2luZyBncmlkXG4gKi9cbi5JbWFnZU1lbGFuZ2Uge1xuICAtLUltYWdlTWVsYW5nZV9fQ29sczogMjtcbiAgLS1JbWFnZU1lbGFuZ2VfX1Jvd3M6IDQ7XG4gIC0tSW1hZ2VNZWxhbmdlX19HcmlkR2FwOiAwLjVyZW07XG4gIC0tSW1hZ2VNZWxhbmdlX19HcmlkQ29sdW1uczogMWZyIDFmcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLUltYWdlTWVsYW5nZV9fR3JpZEdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLUltYWdlTWVsYW5nZV9fQ29scyksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLUltYWdlTWVsYW5nZV9fUm93cyksIDFmcik7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCIxXCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMV9fQXJlYSk7XG59XG4uSW1hZ2VNZWxhbmdlX19JbWFnZVtkYXRhLWluZGV4PVwiMlwiXSB7XG4gIGdyaWQtYXJlYTogdmFyKC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWEpO1xufVxuLkltYWdlTWVsYW5nZV9fSW1hZ2VbZGF0YS1pbmRleD1cIjNcIl0ge1xuICBncmlkLWFyZWE6IHZhcigtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhKTtcbn1cbi5JbWFnZU1lbGFuZ2VfX0ltYWdlW2RhdGEtaW5kZXg9XCI0XCJdIHtcbiAgZ3JpZC1hcmVhOiB2YXIoLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZSB7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0dyaWRHYXA6IDFyZW07XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0NvbHM6IDQ7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX1Jvd3M6IDI7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQSB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDEgLyAyIC8gMiAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDIgLyAyIC8gMyAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDMgLyAxIC8gNSAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVBIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAxIC8gMyAvIDMgLyA1O1xuICB9XG59XG4uSW1hZ2VNZWxhbmdlLS1TdHlsZUIge1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UxX19BcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAzIC8gMSAvIDUgLyAzO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAtLUltYWdlTWVsYW5nZV9fSW1hZ2U0X19BcmVhOiAyIC8gMiAvIDMgLyAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5JbWFnZU1lbGFuZ2UtLVN0eWxlQiB7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlMl9fQXJlYTogMSAvIDIgLyAzIC8gNDtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UzX19BcmVhOiAxIC8gNCAvIDIgLyA1O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDIgLyA0IC8gMyAvIDU7XG4gIH1cbn1cbi5JbWFnZU1lbGFuZ2UtLVN0eWxlQyB7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTFfX0FyZWE6IDEgLyAxIC8gMyAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTJfX0FyZWE6IDMgLyAxIC8gNSAvIDI7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDMgLyAyIC8gNCAvIDM7XG4gIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTRfX0FyZWE6IDQgLyAyIC8gNSAvIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkltYWdlTWVsYW5nZS0tU3R5bGVDIHtcbiAgICAtLUltYWdlTWVsYW5nZV9fSW1hZ2UyX19BcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgIC0tSW1hZ2VNZWxhbmdlX19JbWFnZTNfX0FyZWE6IDEgLyA0IC8gMiAvIDU7XG4gICAgLS1JbWFnZU1lbGFuZ2VfX0ltYWdlNF9fQXJlYTogMiAvIDQgLyAzIC8gNTtcbiAgfVxufVxuLkltYWdlVHJpZ2dlciB7XG4gIC0tSW1hZ2VUcmlnZ2VyX19JY29uX19TaXplOiAyLjg3NXJlbTtcbiAgLS1JbWFnZVRyaWdnZXJfX0ljb25fX01hcmdpblJpZ2h0OiAwLjc1cmVtO1xuICAtLUltYWdlVHJpZ2dlcl9fRm9udFNpemU6IDEuODc1cmVtO1xuICAtLUltYWdlVHJpZ2dlcl9fRmxleERpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1JbWFnZVRyaWdnZXJfX0ZsZXhEaXJlY3Rpb24pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcjpob3ZlciA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5JbWFnZVRyaWdnZXJfX0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xufVxuLkltYWdlVHJpZ2dlcl9fVGV4dCB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcigtLUltYWdlVHJpZ2dlcl9fRm9udFNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcl9fVGV4dCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLkltYWdlVHJpZ2dlcl9fVGV4dDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLkltYWdlVHJpZ2dlcl9fVGV4dCBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5JbWFnZVRyaWdnZXJfX1RleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5JbWFnZVRyaWdnZXJfX1RleHRfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5JbWFnZVRyaWdnZXJfX1RleHRfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uSW1hZ2VUcmlnZ2VyX19UZXh0X19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5JbWFnZVRyaWdnZXJfX1RleHRfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uSW1hZ2VUcmlnZ2VyX19JY29uLFxuLkltYWdlVHJpZ2dlcl9fVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5JbWFnZVRyaWdnZXJfX0ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IHZhcigtLUltYWdlVHJpZ2dlcl9fSWNvbl9fU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tSW1hZ2VUcmlnZ2VyX19JY29uX19TaXplKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuSW1hZ2VUcmlnZ2VyIHtcbiAgICAtLUltYWdlVHJpZ2dlcl9JY29uX19TaXplOiA0cmVtO1xuICAgIC0tSW1hZ2VUcmlnZ2VyX19JY29uX19NYXJnaW5SaWdodDogMS41cmVtO1xuICAgIC0tSW1hZ2VUcmlnZ2VyX19Gb250U2l6ZTogM3JlbTtcbiAgICAtLUltYWdlVHJpZ2dlcl9fRmxleERpcmVjdGlvbjogcm93O1xuICB9XG4gIC5JbWFnZVRyaWdnZXJfX0ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tSW1hZ2VUcmlnZ2VyX19JY29uX19NYXJnaW5SaWdodCk7XG4gIH1cbn1cbi5MYXllclRhYnMge1xuICAtLUxheWVyVGFic0xpbmtfX0JvcmRlcldpZHRoOiAycHg7XG4gIC0tTGF5ZXJUYWJzX19HcmlkR2FwOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyVGFicyB7XG4gICAgLS1MYXllclRhYnNfX0dyaWRHYXA6IDIuNXJlbTtcbiAgfVxufVxuLkxheWVyVGFic19fTGluayB7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Db2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuNCk7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Cb3JkZXJXaWR0aDogMnB4O1xuICAtLUxheWVyVGFic19fTGlua19fQm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6IHZhcigtLUxheWVyVGFic19fTGlua19fQ29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tTGF5ZXJUYWJzTGlua19fQm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLUxheWVyVGFic19fTGlua19fQm9yZGVyQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuTGF5ZXJUYWJzX19MaW5rIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuTGF5ZXJUYWJzX19MaW5rOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuTGF5ZXJUYWJzX19MaW5rIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLkxheWVyVGFic19fTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkxheWVyVGFic19fTGlua19fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkxheWVyVGFic19fTGlua19fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5MYXllclRhYnNfX0xpbmtfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyVGFic19fTGlua19fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLkxheWVyVGFic19fTGluazpob3ZlciB7XG4gIC0tTGF5ZXJUYWJzX19MaW5rX19Db2xvcjogIzM2OGJhOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uTGF5ZXJUYWJzX19MaW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgLS1MYXllclRhYnNfX0xpbmtfX0JvcmRlckNvbG9yOiAjMzY4YmE5O1xuICAtLUxheWVyVGFic19fTGlua19fQ29sb3I6ICMzNjhiYTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLkxheWVyVGFic19fTGluayB7XG4gICAgLS1MYXllclRhYnNfX0xpbmtfX0JvcmRlcldpZHRoOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uTGF5ZXJUYWJzX19MaW5rICsgLkxheWVyVGFic19fTGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1MYXllclRhYnNfX0dyaWRHYXApO1xufVxuLyoqXG4gKiBNYXBibG9ja1xuICovXG4uTWFwYmxvY2sge1xuICAtLU1hcGJsb2NrX19UdWNrOiAxMHZ3O1xuICAtLU1hcGJsb2NrX19MYXN0Q2hpbGRQYWRkaW5nOiBjYWxjKDEwMHZoIC0gdmFyKC0tU2l0ZU5hdkhlaWdodCkgLSAxNnJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcnAtbmV3LmltZ2l4Lm5ldC9pbWcvd2F0ZXJjb2xvci1iZy10aWxlLnBuZz9hdXRvPWZvcm1hdFwiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLk1hcGJsb2NrX19NYXBfX1BpbiB7XG4gIHotaW5kZXg6IDA7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluIHN2ZyB7XG4gIGZpbGw6ICNiZDY0MWY7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gIHotaW5kZXg6IDE7XG59XG4uTWFwYmxvY2tfX01hcF9fUGluW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmaWxsOiAjN2I0MTE0O1xufVxuLk1hcGJsb2NrX19JdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5NYXBibG9ja19fSXRlbSB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpIC8gMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fU2NyaXB0KTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzdiNDExNDtcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb25fX0hlYWRpbmcge1xuICBjb2xvcjogIzdiNDExNDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cbi5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZpbGw6ICM3YjQxMTQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uTWFwYmxvY2tfX0l0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4uTWFwYmxvY2tfX0l0ZW06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLk1hcGJsb2NrX19JdGVtW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnLFxuLk1hcGJsb2NrX19JdGVtOmZvY3VzIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5Ljk5OTlyZW0pIHtcbiAgLk1hcGJsb2NrX19NYXAge1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMDAwMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW1zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtICsgLk1hcGJsb2NrX19JdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuTWFwYmxvY2tfX01hcCB7XG4gICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgIzAwMDAwMCAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDY2dnc7XG4gICAgdG9wOiBjYWxjKC0xICogdmFyKC0tTWFwYmxvY2tfX1R1Y2spKTtcbiAgICByaWdodDogY2FsYygtMSAqIHZhcigtLU1hcGJsb2NrX19UdWNrKSk7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1Db250ZW50TWF4V2lkdGgpIC8gMik7XG4gIH1cbiAgLk1hcGJsb2NrX19JdGVtX19Mb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbV9fTG9jYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuTWFwYmxvY2tfX0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tTWFwYmxvY2tfX0xhc3RDaGlsZFBhZGRpbmcpO1xuICB9XG4gIC5NYXBibG9ja19fSXRlbTpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGh0bWwubm8tdG91Y2hldmVudHMgLk1hcGJsb2NrX19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwidG9wXCJdIC5NYXBibG9ja19fTWFwLFxuICAuTWFwYmxvY2tbZGF0YS1wb3NpdGlvbmluZz1cImJvdHRvbVwiXSAuTWFwYmxvY2tfX01hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwiYm90dG9tXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwibWlkZGxlXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKHZhcigtLVNpdGVOYXZIZWlnaHQpIC0gdmFyKC0tTWFwYmxvY2tfX1R1Y2spKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5NYXBibG9ja1tkYXRhLXBvc2l0aW9uaW5nPVwibWlkZGxlXCJdIC5NYXBibG9ja19fTWFwIHtcbiAgICB3aWR0aDogNjZyZW07XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwcmVtKSAvIDIpO1xuICB9XG59XG4uTWFwYmxvY2stLU1hcGxlc3Mge1xuICAtLU1hcGJsb2NrX19MYXN0Q2hpbGRQYWRkaW5nOiAwO1xufVxuLk1hcGJsb2NrLS1NYXBsZXNzIC5NYXBibG9ja19fSXRlbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5NYXBibG9jay0tTWFwbGVzcyAuTWFwYmxvY2tfX0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk1hcGJsb2NrLS1NYXBsZXNzIC5NYXBibG9ja19fSXRlbTpsYXN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5QYWdpbmF0aW9uIHtcbiAgLS1QYWdpbmF0aW9uX19EaWFtZXRlcjogMi4yNXJlbTtcbiAgLS1QYWdpbmF0aW9uX19Gb250U2l6ZTogMXJlbTtcbiAgLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eTogMC4yO1xuICAtLVBhZ2luYXRpb25fX0Fycm93X19XaWR0aDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlBhZ2luYXRpb24ge1xuICAgIC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXI6IDIuNzVyZW07XG4gIH1cbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsLFxuLlBhZ2luYXRpb25fX0Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1QYWdpbmF0aW9uX19EaWFtZXRlcik7XG4gIGhlaWdodDogdmFyKC0tUGFnaW5hdGlvbl9fRGlhbWV0ZXIpO1xufVxuLlBhZ2luYXRpb25fX051bWVyYWwgKyAuUGFnaW5hdGlvbl9fTnVtZXJhbCxcbi5QYWdpbmF0aW9uX19OdW1lcmFsICsgLlBhZ2luYXRpb25fX0Fycm93LFxuLlBhZ2luYXRpb25fX0Fycm93ICsgLlBhZ2luYXRpb25fX051bWVyYWwsXG4uUGFnaW5hdGlvbl9fQXJyb3cgKyAuUGFnaW5hdGlvbl9fQXJyb3cge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1QYWdpbmF0aW9uX19Gb250U2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5QYWdpbmF0aW9uX19OdW1lcmFsLS1Jc0FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG59XG5hLlBhZ2luYXRpb25fX0Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2U6IHZhcigtLUNvbG9yX19CcmFuZCk7XG4gIHdpZHRoOiB2YXIoLS1QYWdpbmF0aW9uX19BcnJvd19fV2lkdGgpO1xuICBvcGFjaXR5OiB2YXIoLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eSk7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUGFnaW5hdGlvbl9fQXJyb3c6aG92ZXIge1xuICAtLVBhZ2luYXRpb25fX0Fycm93X19PcGFjaXR5OiAwLjQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUGFnaW5hdGlvbl9fQXJyb3c6YWN0aXZlIHtcbiAgLS1QYWdpbmF0aW9uX19BcnJvd19fT3BhY2l0eTogMC42O1xufVxuLlBhZ2luYXRpb25fX1NlcGFyYXRvciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW46IC0wLjYyNXJlbSAtMC4yNXJlbSAwIDA7XG59XG4uUGhvdG9TdHJpcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW07XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMTAwcHgsIDE5MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkpTX19BamF4QnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG46cm9vdCB7XG4gIC0tUHJpY2VfX1N0cmlrZUNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNCk7XG59XG4uUHJpY2UtLVR5cGVTaWRlYmFyIHN0cmlrZSB7XG4gIGNvbG9yOiB2YXIoLS1QcmljZV9fU3RyaWtlQ29sb3IpO1xufVxuLlByaWNlX19EaXNjb3VudGVkIHtcbiAgY29sb3I6ICNmNWE2MjM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uUHJpY2VfX0NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgb3BhY2l0eTogMC40O1xufVxuLlF1b3RlIHtcbiAgLS1RdW90ZV9fSW1hZ2VEaWFtZXRlcjogMTByZW07XG4gIC0tUXVvdGVfX01heFdpZHRoOiAyNnJlbTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1RdW90ZV9fTWF4V2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5RdW90ZV9fSW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogdmFyKC0tUXVvdGVfX0ltYWdlRGlhbWV0ZXIpO1xuICB3aWR0aDogdmFyKC0tUXVvdGVfX0ltYWdlRGlhbWV0ZXIpO1xufVxuLlF1b3RlX19Db250ZW50IHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fQ29udGVudCBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlF1b3RlX19Db250ZW50OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuUXVvdGVfX0NvbnRlbnQgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uUXVvdGVfX0NvbnRlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5RdW90ZV9fQ29udGVudF9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlF1b3RlX19Db250ZW50X19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlF1b3RlX19Db250ZW50X19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5RdW90ZV9fQ29udGVudF9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5RdW90ZV9fQ29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI2LjlweFwiIGhlaWdodD1cIjE3LjRweFwiIHZpZXdCb3g9XCIwIDAgMjYuOSAxNy40XCIgZmlsbD1cInJnYmEoMCwgNTcsIDEwMCwgMC4yKVwiPjxwYXRoIGQ9XCJNMTEuMywwdjQuNkM5LjUsNSw3LjksNS44LDYuNiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBDMi4zLDE3LjQsMCwxNC4zLDAsMTFDMCw1LjEsNi4xLDEuMSwxMS4zLDB6IE0yNi44LDB2NC42QzI1LDUsMjMuNCw1LjgsMjIuMiw3YzIuNiwwLjIsNC43LDIuMiw0LjcsNC45YzAsMy4yLTIuMyw1LjUtNS41LDUuNSBjLTMuNSwwLTUuOC0zLjEtNS44LTYuNUMxNS41LDUuMSwyMS42LDEuMSwyNi44LDB6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNy40cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uUXVvdGVfX1BlcnNvbiB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUGVyc29uIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUXVvdGVfX1BlcnNvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19QZXJzb24gYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uUXVvdGVfX1BlcnNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlF1b3RlX19QZXJzb25fX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5RdW90ZV9fUGVyc29uX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlF1b3RlX19QZXJzb25fX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlX19QZXJzb25fX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uUXVvdGVfX1BlcnNvbl9fVGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLlF1b3RlX19Qcm9ncmFtIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC43NXJlbTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19Qcm9ncmFtIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuUXVvdGVfX1Byb2dyYW06aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5RdW90ZV9fUHJvZ3JhbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlF1b3RlX19Qcm9ncmFtX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uUXVvdGVfX1Byb2dyYW1fX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uUXVvdGVfX1Byb2dyYW1fX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlF1b3RlX19Qcm9ncmFtX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLlF1b3RlX19Qcm9ncmFtIGE6bm90KC5CdXR0b24pLFxuLlF1b3RlX19Qcm9ncmFtIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uUXVvdGVfX1Byb2dyYW0gLlRvb2x0aXBfX1RyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSBhOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlF1b3RlX19Qcm9ncmFtIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5RdW90ZV9fUHJvZ3JhbSAuVG9vbHRpcF9fVHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuUXVvdGVfX1Byb2dyYW0ge1xuICAgIC0tSGVhZGluZ19fRm9udFNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5RdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5RdW90ZV9fUGVyc29uID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLlF1b3RlX19Db250ZW50LFxuICAuUXVvdGVfX0NvbnRlbnQ6OmJlZm9yZSxcbiAgLlF1b3RlX19JbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5RdW90ZV9fSW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5RdW90ZSB7XG4gICAgLS1RdW90ZV9fSW1hZ2VEaWFtZXRlcjogMTVyZW07XG4gICAgLS1RdW90ZV9fTWF4V2lkdGg6IDY0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuUXVvdGVfX0ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuUXVvdGVfX1BlcnNvbl9fVGl0bGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLlF1b3RlLS1PcmllbnRhdGlvblJpZ2h0IC5RdW90ZV9fSW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG59XG4uUmF0aW5nIHtcbiAgLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcjogcmdiYSg1NCwgMTM5LCAxNjksIDAuMik7XG4gIC0tUmF0aW5nX19Ob2RlX19TaXplOiAxMHB4O1xuICAtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3I6ICMzNjhiYTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlJhdGluZ19fTm9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IHZhcigtLVJhdGluZ19fTm9kZV9fU2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1SYXRpbmdfX05vZGVfX1NpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5SYXRpbmdfX05vZGUtLUFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3IpO1xufVxuLkNhcmRfX0hvdmVyRGV0YWlscyAuUmF0aW5nX19Ob2RlIHtcbiAgLS1SYXRpbmdfX05vZGVfX0JhY2tncm91bmRDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLVJhdGluZ19fTm9kZV9fQWN0aXZlX19CYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG4gIC0tUmF0aW5nX19Ob2RlX19TaXplOiA4cHg7XG59XG4uQ2FyZC0tU2l6ZUxhcmdlIC5SYXRpbmdfX05vZGUge1xuICAtLVJhdGluZ19fTm9kZV9fU2l6ZTogMTJweDtcbn1cbi5SZXZpZXcgLlJldmlld19fVGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlJldmlldyAuUmV2aWV3X19MaW5rIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMGIxNDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlJldmlldyAuUmV2aWV3X19MaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uU3VibmF2IHtcbiAgLS1TdWJuYXZfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbn1cbi5TdWJuYXZfX0l0ZW0ge1xuICAtLVN1Ym5hdl9fSXRlbUNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1TdWJuYXZfX0ZvbnRTaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBjb2xvcjogdmFyKC0tU3VibmF2X19JdGVtQ29sb3IpO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xufVxuLlN1Ym5hdl9fSXRlbVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC44KTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkIHZhcigtLUNvbG9yX19CcmFuZC0tRmFkZWQpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU3VibmF2X19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmhvdmVyIHtcbiAgLS1TdWJuYXZfX0l0ZW1Db2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjYpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuU3VibmF2X19JdGVtOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOmFjdGl2ZSB7XG4gIC0tU3VibmF2X19JdGVtQ29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC40KTtcbn1cbi5TdWJuYXZfX0l0ZW0gKyAuU3VibmF2X19JdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uU3VibmF2X19JdGVtX19GbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uU3VibmF2X19JdGVtX19GbGFnIHN2Zyxcbi5TdWJuYXZfX0l0ZW1fX0ZsYWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uU3VibmF2X19JdGVtX19JY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ0cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLlN1Ym5hdl9fSXRlbV9fSWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5TdWJuYXZfX0l0ZW1bZGF0YS1jb3VudF06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlN1Ym5hdl9fSXRlbV9fQXV4IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uU3VibmF2LS1TdHlsZVByaW1hcnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlN1Ym5hdi0tRm9udFNpemVMYXJnZSB7XG4gIC0tU3VibmF2X19Gb250U2l6ZTogMXJlbTtcbn1cbi5UYWJsZV9fUm93X19JdGVtIHtcbiAgLS1UYWJsZV9fUm93X19JdGVtX19Sb3dfX1BhZGRpbmc6IDAuMzc1cmVtO1xuICAtLVRhYmxlX19Sb3dfX0l0ZW1fX0RldGFpbF9fTWFyZ2luVG9wOiAwLjVyZW07XG4gIC0tVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdF9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLVRhYmxlX19Sb3dfX0l0ZW1fX0ZhdmVCdXR0b25HdXR0ZXJzOiAwLjI1cmVtO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19UaXRsZSBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGFibGVfX1Jvd19fSXRlbV9fVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19UaXRsZV9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX1RpdGxlX19CdWxsZXQtLUxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UYWJsZV9fUm93X19JdGVtX19UaXRsZV9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSB7XG4gIC0tSGVhZGluZ19fRm9udFNpemU6IHZhcigtLUZvbnRTaXplX19Cb2R5KTtcbiAgLS1IZWFkaW5nX19Gb250V2VpZ2h0OiB2YXIoLS1Gb250V2VpZ2h0X19IZWFkZXJzKTtcbiAgLS1IZWFkaW5nX19Db2xvcjogaW5oZXJpdDtcbiAgLS1IZWFkaW5nX19Gb250RmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgLS1CYXNlX19MaW5rX19Db2xvcjogIzAwMGIxNDtcbiAgLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXI6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tTGluZUhlaWdodF9fSGVhZGVycyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1IZWFkaW5nX19Gb250V2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUhlYWRpbmdfX0ZvbnRGYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tSGVhZGluZ19fQ29sb3IpO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYnV0dG9uLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZV9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZV9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYTpub3QoLkJ1dHRvbiksXG4uVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKSxcbi5UYWJsZV9fUm93X19JdGVtX19TdWJ0aXRsZSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIGE6bm90KC5CdXR0b24pOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGFibGVfX1Jvd19fSXRlbV9fU3VidGl0bGUgYnV0dG9uOm5vdCguQnV0dG9uKTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX1N1YnRpdGxlIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogMC44NzVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGFibGVfX1Jvd19fSXRlbV9fTWV0YTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGFibGVfX1Jvd19fSXRlbV9fTWV0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGFfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19NZXRhX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGFfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGFfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YSBhOm5vdCguQnV0dG9uKSxcbi5UYWJsZV9fUm93X19JdGVtX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uVGFibGVfX1Jvd19fSXRlbV9fTWV0YSAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgPiBzcGFuOm5vdCguUHJpY2UpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19Sb3cgKyAuVGFibGVfX1Jvd19fSXRlbV9fUm93IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tVGFibGVfX1Jvd19fSXRlbV9fUm93X19QYWRkaW5nKTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19EZXRhaWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1UYWJsZV9fUm93X19JdGVtX19EZXRhaWxfX01hcmdpblRvcCk7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1UYWJsZV9fUm93X19JdGVtX19FeGNlcnB0X19Gb250U2l6ZSk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fRXhjZXJwdC0tVGV4dENvcHkge1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fQ29weSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19JbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5UYWJsZV9fUm93X19JdGVtX19JbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLlRhYmxlX19Sb3dfX0l0ZW1fX0ltYWdlLS1DaXJjdWxhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uVGFibGVfX1Jvd19fSXRlbV9fRmF2ZUJ1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG59XG4uVGFibGVfX1Jvd19fSXRlbSAuUmF0aW5nIHtcbiAgLS1SYXRpbmdfX05vZGVfX1NpemU6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW0gPiAuR3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjVyZW07XG4gIH1cbiAgLlRhYmxlX19Sb3dfX0l0ZW0gLlRhYmxlX19Sb3dfX0l0ZW1fX01ldGEgPiBzcGFuOm5vdCguUHJpY2UpIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19FeGNlcnB0IHtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuVGFibGVfX1Jvd19fSXRlbSAuVGFibGVfX1Jvd19fSXRlbV9fRmF2ZUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhYmxlX19Sb3dfX0l0ZW0ge1xuICAgIC0tVGFibGVfX1Jvd19fSXRlbV9fRGV0YWlsX19NYXJnaW5Ub3A6IDAuNzVyZW07XG4gICAgLS1UYWJsZV9fUm93X19JdGVtX19GYXZlQnV0dG9uR3V0dGVyczogMC41cmVtO1xuICB9XG4gIC5UYWJsZV9fUm93X19JdGVtIC5UYWJsZV9fUm93X19JdGVtX19NZXRhIHtcbiAgICAtLUhlYWRpbmdfX0ZvbnRTaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLlRhZyxcbi5TaXRlSGVyb19fVGFnIHtcbiAgLS1UYWdfX0NvbG9yOiAjODg4O1xuICAtLVRhZ19fQmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM2ZjZmNmY7XG4gIC0tVGFnX19Gb250U2l6ZTogOXB4O1xuICAtLVRhZ19fUGFkZGluZzogMXB4IDRweCAwO1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLVRhZ19fQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UYWdfX0JhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tVGFnX19Cb3JkZXJDb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHZhcigtLVRhZ19fRm9udFNpemUpO1xuICBwYWRkaW5nOiB2YXIoLS1UYWdfX1BhZGRpbmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWcgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UYWc6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UYWcgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVGFnX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uVGFnX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLlRhZ19fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGFnX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuYm9keTpub3QoLmlzLXRvdWNoLXNjcmVlbikgYS5UYWc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tVGFnX19Db2xvci0tSG92ZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tVGFnX19Db2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5UYWdfX0ljb24gc3ZnIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbjogLTFweCAwLjI1cmVtIC0xcHggMDtcbiAgZmlsbDogdmFyKC0tVGFnX19Db2xvcik7XG59XG4uVGFnLS1GaWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFnX19Db2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlRhZy0tU2l6ZUxhcmdlIHtcbiAgLS1UYWdfX0ZvbnRTaXplOiAwLjgyNXJlbTtcbiAgLS1UYWdfX1BhZGRpbmc6IDJweCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhZy0tU2l6ZUxhcmdlIHtcbiAgICAtLVRhZ19fRm9udFNpemU6IDFyZW07XG4gICAgLS1UYWdfX1BhZGRpbmc6IDRweCA4cHggM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRhZyxcbiAgLlNpdGVIZXJvX19UYWcge1xuICAgIC0tVGFnX19Gb250U2l6ZTogMC42MjVyZW07XG4gICAgLS1UYWdfX1BhZGRpbmc6IDJweCA1cHggMXB4O1xuICB9XG59XG4uVGFnLS1BdXN0cmFsaWEge1xuICAtLVRhZ19fQ29sb3I6ICMwMDcxYWE7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAxMTMsIDE3MCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNGY3Nztcbn1cbi5UYWctLUJhbGthbnMge1xuICAtLVRhZ19fQ29sb3I6ICM5ZTNmNTg7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNTgsIDYzLCA4OCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzdhMzA0NDtcbn1cbi5UYWctLUNhbWJvZGlhIHtcbiAgLS1UYWdfX0NvbG9yOiAjYzU1ODE4O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTk3LCA4OCwgMjQsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ODQ0MTI7XG59XG4uVGFnLS1DaGluYSB7XG4gIC0tVGFnX19Db2xvcjogI2EyMTIzMjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE2MiwgMTgsIDUwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNzQwZDI0O1xufVxuLlRhZy0tQ3ViYSB7XG4gIC0tVGFnX19Db2xvcjogIzAwNmFhZTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDEwNiwgMTc0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDA0YjdiO1xufVxuLlRhZy0tQ29zdGFSaWNhIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDA4ZDU2O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgMTQxLCA4NiwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwNWEzNztcbn1cbi5UYWctLURvbWluaWNhblJlcHVibGljIHtcbiAgLS1UYWdfX0NvbG9yOiAjNDk3ZDJlO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoNzMsIDEyNSwgNDYsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMzMzU4MjA7XG59XG4uVGFnLS1GaWppSXNsYW5kcyB7XG4gIC0tVGFnX19Db2xvcjogIzEyN2U5MTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE4LCAxMjYsIDE0NSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzBjNTc2NDtcbn1cbi5UYWctLUxhb3Mge1xuICAtLVRhZ19fQ29sb3I6ICM3MzAwMzY7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxMTUsIDAsIDU0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDAwMDFlO1xufVxuLlRhZy0tTXlzdGVyeUNvdW50cnkge1xuICAtLVRhZ19fQ29sb3I6ICM4ZDMzN2M7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgxNDEsIDUxLCAxMjQsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM2ODI1NWI7XG59XG4uVGFnLS1NeWFubWFyIHtcbiAgLS1UYWdfX0NvbG9yOiAjYmM0ZjE3O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTg4LCA3OSwgMjMsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM4ZjNjMTE7XG59XG4uVGFnLS1Nb3JvY2NvIHtcbiAgLS1UYWdfX0NvbG9yOiAjOGIzNTUzO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTM5LCA1MywgODMsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM2NjI3M2Q7XG59XG4uVGFnLS1Nb25nb2xpYSB7XG4gIC0tVGFnX19Db2xvcjogIzU3NTk4NTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDg3LCA4OSwgMTMzLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjNDM0NDY2O1xufVxuLlRhZy0tTmV3WmVhbGFuZCB7XG4gIC0tVGFnX19Db2xvcjogIzAwODE3MjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDEyOSwgMTE0LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDA0ZTQ1O1xufVxuLlRhZy0tUGVydSB7XG4gIC0tVGFnX19Db2xvcjogIzliMWM2NTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE1NSwgMjgsIDEwMSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzcwMTQ0OTtcbn1cbi5UYWctLVRoYWlsYW5kIHtcbiAgLS1UYWdfX0NvbG9yOiAjNTk3YTQwO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoODksIDEyMiwgNjQsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0MTU5MmU7XG59XG4uVGFnLS1UYW56YW5pYSB7XG4gIC0tVGFnX19Db2xvcjogI2FmM2MxYTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDE3NSwgNjAsIDI2LCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjODMyZDEzO1xufVxuLlRhZy0tVW5pdGVkU3RhdGVzIHtcbiAgLS1UYWdfX0NvbG9yOiAjMjk1YTkxO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoNDEsIDkwLCAxNDUsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMxZTQxNjk7XG59XG4uVGFnLS1WaWV0bmFtIHtcbiAgLS1UYWdfX0NvbG9yOiAjNzkyOTFmO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTIxLCA0MSwgMzEsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM1MDFiMTU7XG59XG4uVGFnLS1Db2xvclJlZCB7XG4gIC0tVGFnX19Db2xvcjogI2QwMDIxYjtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDIwOCwgMiwgMjcsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM5ZDAyMTQ7XG59XG4uVGFnLS1Db2xvclllbGxvdyB7XG4gIC0tVGFnX19Db2xvcjogI2Y1YTYyMztcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDI0NSwgMTY2LCAzNSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogI2RiOGMwYTtcbn1cbi5UYWctLUNvbG9yVGFuIHtcbiAgLS1UYWdfX0NvbG9yOiAjN2I0MTE0O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMTIzLCA2NSwgMjAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0ZjJhMGQ7XG59XG4uVGFnLS1Db2xvckdyZWVuIHtcbiAgLS1UYWdfX0NvbG9yOiAjNWE4YzRkO1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICM0NTZiM2I7XG59XG4uVGFnLS1Db2xvck9yYW5nZSB7XG4gIC0tVGFnX19Db2xvcjogI2NkNjQxNDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzlmNGQwZjtcbn1cbi5UYWctLUNvbG9yQmx1ZSB7XG4gIC0tVGFnX19Db2xvcjogIzM2OGJhOTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzJhNmI4Mjtcbn1cbi5UYWctLUNvbG9yQmx1ZUZhZGVkIHtcbiAgLS1UYWdfX0NvbG9yOiByZ2JhKDU0LCAxMzksIDE2OSwgMC4yKTtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDU0LCAxMzksIDE2OSwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogcmdiYSg0MiwgMTA3LCAxMzAsIDAuMik7XG59XG4uVGFnLS1Db2xvckJsdWVEYXJrIHtcbiAgLS1UYWdfX0NvbG9yOiAjMDAzOTY0O1xuICAtLVRhZ19fQm9yZGVyQ29sb3I6IHJnYmEoMCwgNTcsIDEwMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzAwMWMzMTtcbn1cbi5UYWctLUNvbG9yQmx1ZURhcmtlciB7XG4gIC0tVGFnX19Db2xvcjogIzAwMDAwMDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tVGFnX19Db2xvci0tSG92ZXI6ICMwMDAwMDA7XG59XG4uVGFnLS1Db2xvck9yYW5nZSB7XG4gIC0tVGFnX19Db2xvcjogI2NkNjQxNDtcbiAgLS1UYWdfX0JvcmRlckNvbG9yOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzlmNGQwZjtcbn1cbi5UYWctLUNvbG9yR3JlZW4ge1xuICAtLVRhZ19fQ29sb3I6ICM1YThjNGQ7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbiAgLS1UYWdfX0NvbG9yLS1Ib3ZlcjogIzQ1NmIzYjtcbn1cbi5UYWctLUNvbG9yQmxhY2sge1xuICAtLVRhZ19fQ29sb3I6ICMwMDA7XG4gIC0tVGFnX19Cb3JkZXJDb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLVRhZ19fQ29sb3ItLUhvdmVyOiAjMDAwMDAwO1xufVxuLlRleHRCbG9jayB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLVRleHRCbG9ja19fUF9fTWFyZ2luczogMC43NXJlbTtcbiAgLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcDogMS41cmVtO1xuICAtLVRleHRCbG9ja19fSFJfX01hcmdpbnM6IDIuNXJlbTtcbiAgLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1czogMC4zNzVyZW07XG4gIC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zOiAxLjVyZW07XG4gIC0tVGV4dEJsb2NrX19MaW5lSGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1UZXh0QmxvY2tfX0ZvbnRTaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLVRleHRCbG9ja19fTGluZUhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uVGV4dEJsb2NrIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1TZW1pRmFkZWQpO1xufVxuLlRleHRCbG9jayBwIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX1BfX01hcmdpbnMpIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5UZXh0QmxvY2sgdWwsXG4uVGV4dEJsb2NrIG9sIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX0xpc3RfX01hcmdpbnMpIDA7XG4gIC8qIG5lc3RlZCBsaXN0cyBuZWVkIHRvIHJlc2V0IHZlcnRpY2FsIG1hcmdpbnMgKi9cbn1cbi5UZXh0QmxvY2sgdWwgdWwsXG4uVGV4dEJsb2NrIG9sIHVsLFxuLlRleHRCbG9jayB1bCBvbCxcbi5UZXh0QmxvY2sgb2wgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlRleHRCbG9jayB1bCBsaSxcbi5UZXh0QmxvY2sgb2wgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5UZXh0QmxvY2sgdWwge1xuICAtLVRleHRCbG9ja19fVUxfX0luZGVudDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1cykgKyAwLjc1ZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1UZXh0QmxvY2tfX1VMX19JbmRlbnQpICsgMC42MjVlbSk7XG59XG4uVGV4dEJsb2NrIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1UZXh0QmxvY2tfX0J1bGxldFJhZGl1cyk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tVGV4dEJsb2NrX19VTF9fSW5kZW50KSAqIC0xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLlRleHRCbG9jayBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NWVtO1xufVxuLlRleHRCbG9jayBvbCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICB3aWR0aDogMS4yNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjg3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uVGV4dEJsb2NrIGhyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDEwMCwgMC42KTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IHZhcigtLVRleHRCbG9ja19fSFJfX01hcmdpbnMpIGF1dG87XG59XG4uVGV4dEJsb2NrIGgxLFxuLlRleHRCbG9jayBoMixcbi5UZXh0QmxvY2sgaDMsXG4uVGV4dEJsb2NrIGg0LFxuLlRleHRCbG9jayBoNSxcbi5UZXh0QmxvY2sgaDYge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgLS1UZXh0QmxvY2tfX0xpbmVIZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIG1hcmdpbjogdmFyKC0tVGV4dEJsb2NrX19IZWFkaW5nX19NYXJnaW5Ub3ApIDAgMWVtO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgxIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDIgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMyBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg0IGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDUgYTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNiBhOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoMTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDI6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGgzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBhLlRleHRCbG9jayBoNDpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgYS5UZXh0QmxvY2sgaDU6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuVGV4dEJsb2NrIGg2OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGgxIGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoMiBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyAuVGV4dEJsb2NrIGg0IGJ1dHRvbjpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLlRleHRCbG9jayBoNSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5UZXh0QmxvY2sgaDYgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGgxOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGgyOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGgzOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGg0OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGg1OmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uVGV4dEJsb2NrIGg2OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uVGV4dEJsb2NrIGgxX19VcHBlcixcbi5UZXh0QmxvY2sgaDJfX1VwcGVyLFxuLlRleHRCbG9jayBoM19fVXBwZXIsXG4uVGV4dEJsb2NrIGg0X19VcHBlcixcbi5UZXh0QmxvY2sgaDVfX1VwcGVyLFxuLlRleHRCbG9jayBoNl9fVXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLlRleHRCbG9jayBoMV9fQnVsbGV0LFxuLlRleHRCbG9jayBoMl9fQnVsbGV0LFxuLlRleHRCbG9jayBoM19fQnVsbGV0LFxuLlRleHRCbG9jayBoNF9fQnVsbGV0LFxuLlRleHRCbG9jayBoNV9fQnVsbGV0LFxuLlRleHRCbG9jayBoNl9fQnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0xcHggMC4xMjVlbSAwO1xuICB3aWR0aDogMC4xMjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5UZXh0QmxvY2sgaDFfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGgyX19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoM19fQnVsbGV0LS1MaWdodCxcbi5UZXh0QmxvY2sgaDRfX0J1bGxldC0tTGlnaHQsXG4uVGV4dEJsb2NrIGg1X19CdWxsZXQtLUxpZ2h0LFxuLlRleHRCbG9jayBoNl9fQnVsbGV0LS1MaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrIGgxX19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDJfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoM19fQnVsbGV0LFxuICAuVGV4dEJsb2NrIGg0X19CdWxsZXQsXG4gIC5UZXh0QmxvY2sgaDVfX0J1bGxldCxcbiAgLlRleHRCbG9jayBoNl9fQnVsbGV0IHtcbiAgICB3aWR0aDogMC4yNWVtO1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIG1hcmdpbjogLTJweCAwLjM3NWVtIDA7XG4gIH1cbn1cbi5UZXh0QmxvY2sgaDEge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19IMSk7XG59XG4uVGV4dEJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDIpO1xufVxuLlRleHRCbG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0gzKTtcbn1cbi5UZXh0QmxvY2sgaDQge1xuICBmb250LXNpemU6IHZhcigtLUZvbnRTaXplX19INCk7XG59XG4uVGV4dEJsb2NrIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1Gb250U2l6ZV9fSDUpO1xufVxuLlRleHRCbG9jayBoNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0g2KTtcbn1cbi5UZXh0QmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xufVxuLlRleHRCbG9jayBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgNTcsIDEwMCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzcuNXJlbTtcbiAgbWFyZ2luOiAyLjVlbSBhdXRvO1xufVxuLlRleHRCbG9jayBibG9ja3F1b3RlID4gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uVGV4dEJsb2NrIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNi45cHhcIiBoZWlnaHQ9XCIxNy40cHhcIiB2aWV3Qm94PVwiMCAwIDI2LjkgMTcuNFwiIGZpbGw9XCJyZ2JhKDAsIDU3LCAxMDAsIDAuMilcIj48cGF0aCBkPVwiTTExLjMsMHY0LjZDOS41LDUsNy45LDUuOCw2LjYsN2MyLjYsMC4yLDQuNywyLjIsNC43LDQuOWMwLDMuMi0yLjMsNS41LTUuNSw1LjUgQzIuMywxNy40LDAsMTQuMywwLDExQzAsNS4xLDYuMSwxLjEsMTEuMywweiBNMjYuOCwwdjQuNkMyNSw1LDIzLjQsNS44LDIyLjIsN2MyLjYsMC4yLDQuNywyLjIsNC43LDQuOWMwLDMuMi0yLjMsNS41LTUuNSw1LjUgYy0zLjUsMC01LjgtMy4xLTUuOC02LjVDMTUuNSw1LjEsMjEuNiwxLjEsMjYuOCwwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTcuNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjY3NWVtO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uVGV4dEJsb2NrIGltZy5hbGlnbm5vbmUsXG4uVGV4dEJsb2NrIGZpZ3VyZSxcbi5UZXh0QmxvY2sgZGl2LndwLWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmNlbnRlcixcbi5UZXh0QmxvY2sgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiB2YXIoLS1UZXh0QmxvY2tfX1BfX01hcmdpbnMpIGF1dG87XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCBpbWcsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQgaW1nLFxuLlRleHRCbG9jayAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciBpbWcsXG4uVGV4dEJsb2NrIGltZy5hbGlnbmxlZnQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbnJpZ2h0LFxuLlRleHRCbG9jayBpbWcuYWxpZ25jZW50ZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbi5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgaW1nLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLVRleHRCbG9ja19fUF9fTWFyZ2lucyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLVRleHRCbG9ja19fUF9fTWFyZ2lucyk7XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWdubGVmdCxcbi5UZXh0QmxvY2sgaW1nLmFsaWdubGVmdCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQsXG4uVGV4dEJsb2NrIGltZy5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IGltZyxcbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25yaWdodCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5UZXh0QmxvY2sgLndwLWNhcHRpb24uYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4uVGV4dEJsb2NrIC53cC1jYXB0aW9uLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLlRleHRCbG9jayA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlRleHRCbG9jayA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jayB7XG4gICAgLS1UZXh0QmxvY2tfX1BfX01hcmdpbnM6IDEuMjVyZW07XG4gICAgLS1UZXh0QmxvY2tfX0hlYWRpbmdfX01hcmdpblRvcDogMi41cmVtO1xuICAgIC0tVGV4dEJsb2NrX19IUl9fTWFyZ2luczogMy41cmVtO1xuICAgIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDAuNXJlbTtcbiAgICAtLVRleHRCbG9ja19fTGlzdF9fTWFyZ2luczogMnJlbTtcbiAgfVxufVxuLlRleHRCbG9jay0tRm9udFNpemVTbWFsbCB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG4gIC0tVGV4dEJsb2NrX19MaXN0X19NYXJnaW5zOiAxcmVtO1xuICAtLVRleHRCbG9ja19fQnVsbGV0UmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlRleHRCbG9jay0tRm9udFNpemVTbWFsbCB7XG4gICAgLS1UZXh0QmxvY2tfX0ZvbnRTaXplOiAxcmVtO1xuICB9XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsRXZlcnl3aGVyZSB7XG4gIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG59XG4uVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsZXIge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDAuNzVyZW07XG4gIC0tVGV4dEJsb2NrX19CdWxsZXRSYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVGV4dEJsb2NrLS1Gb250U2l6ZVNtYWxsZXIge1xuICAgIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUZvbnRTaXplTGFyZ2Uge1xuICAtLVRleHRCbG9ja19fRm9udFNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5UZXh0QmxvY2stLUZvbnRTaXplTGFyZ2Uge1xuICAgIC0tVGV4dEJsb2NrX19Gb250U2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5UZXh0QmxvY2stLUNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLldhdGVybWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uV2F0ZXJtYXJrIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLldhdGVybWFya19fVGl0bGUge1xuICAtLUhlYWRpbmdfX0ZvbnRTaXplOiB2YXIoLS1Gb250U2l6ZV9fQm9keSk7XG4gIC0tSGVhZGluZ19fRm9udFdlaWdodDogdmFyKC0tRm9udFdlaWdodF9fSGVhZGVycyk7XG4gIC0tSGVhZGluZ19fQ29sb3I6IGluaGVyaXQ7XG4gIC0tSGVhZGluZ19fRm9udEZhbWlseTogdmFyKC0tRm9udEZhbWlseV9fVGl0bGluZyk7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6ICMwMDBiMTQ7XG4gIC0tQmFzZV9fTGlua19fQ29sb3ItLUhvdmVyOiByZ2JhKDAsIDExLCAyMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLUxpbmVIZWlnaHRfX0hlYWRlcnMpO1xuICBmb250LXdlaWdodDogdmFyKC0tSGVhZGluZ19fRm9udFdlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1IZWFkaW5nX19Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLUhlYWRpbmdfX0NvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5XYXRlcm1hcmtfX1RpdGxlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuV2F0ZXJtYXJrX19UaXRsZTpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLldhdGVybWFya19fVGl0bGUgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uV2F0ZXJtYXJrX19UaXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLldhdGVybWFya19fVGl0bGVfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5XYXRlcm1hcmtfX1RpdGxlX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLldhdGVybWFya19fVGl0bGVfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLldhdGVybWFya19fVGl0bGVfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uVXRpbF9fTGluZUhlaWdodFplcm8ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5VdGlsX19TY3JlZW5SZWFkZXJPbmx5IHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbi5VdGlsX19TdXByZXNzRm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uVXRpbF9fVGV4dEFsaWduUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5VdGlsX19UZXh0QWxpZ25DZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uVXRpbF9fVGV4dEFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uVXRpbF9fTWFyZ2luQWxpZ25DZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVXRpbF9fTWFyZ2luTGVmdDFyZW0tLU1vYmlsZU9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLlV0aWxfX01hcmdpbkxlZnQxcmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLlV0aWxfX1BhZGRpbmdMZWZ0MXJlbS0tRGVza3RvcE9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuVXRpbF9fTWFyZ2luTGVmdDJyZW0tLURlc2t0b3BPbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuICAuVXRpbF9fTWFyZ2luUmlnaHQxcmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5VdGlsX19QYWRkaW5nUmlnaHQxcmVtLS1EZXNrdG9wT25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLlV0aWxfX01hcmdpblRvcE5lZ2F0aXZlTWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wTm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uVXRpbF9fTWFyZ2luTGVmdE5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdE5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uVXRpbF9fTWFyZ2luVG9wTmVnYXRpdmVTbWFsbCB7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Ub3BTbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcE1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uVXRpbF9fTWFyZ2luVG9wTGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLlV0aWxfX01hcmdpblRvcDFyZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLlV0aWxfX01hcmdpblRvcEp1bWJvIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuVXRpbF9fTWFyZ2luUmlnaHQxcmVtLS1Nb2JpbGVPbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuVXRpbF9fTWFyZ2luUmlnaHQycmVtLS1EZXNrdG9wT25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uVXRpbF9fTWFyZ2luQm90dG9tTWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Cb3R0b21KdW1ibyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Cb3R0b20xcmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5VdGlsX19NYXJnaW5Cb3R0b20ycmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdE1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdExhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdMZWZ0MXJlbSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nTGVmdDEtNXJlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodDFyZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodDEtNXJlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nUmlnaHRMYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdSaWdodE1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ1RvcExhcmdlIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdCb3R0b21MYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5VdGlsX19QYWRkaW5nVG9wSnVtYm8ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLlV0aWxfX1BhZGRpbmdCb3R0b21KdW1ibyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uVXRpbF9fUGFkZGluZ05vbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLlV0aWxfX0JvcmRlckJvdHRvbUdyZXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMSwgMjAsIDAuMSk7XG59XG4uVXRpbF9fT3ZlcmZsb3dIaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLlV0aWxfX01heFNjcmVlbkhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8qIHBvc3Rjc3MtZGlzY2FyZCAqL1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbi5VdGlsX19TY3JvbGxWZXJ0aWNhbGx5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLlV0aWxfX01heFdpZHRoVGV4dEJsb2NrIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1UZXh0QmxvY2tfX01heFdpZHRoKTtcbn1cbi5VdGlsX19Cb3JkZXJSYWRpdXNTbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbi5VdGlsX19GaWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uVXRpbF9fRXh0cmFTbWFsbEZvbnQge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5VdGlsX19Nb2JpbGVPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX0Rlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2OHJlbSkge1xuICAuVXRpbF9fVW5kZXJMYXJnZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA2Ny45OTk5cmVtICkge1xuICAuVXRpbF9fT3ZlckxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLlV0aWxfX1VuZGVyU21hbGxPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLlV0aWxfX092ZXJTbWFsbE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLlV0aWxfX1F1b3RlSWNvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNi45cHhcIiBoZWlnaHQ9XCIxNy40cHhcIiB2aWV3Qm94PVwiMCAwIDI2LjkgMTcuNFwiIGZpbGw9XCJyZ2JhKDAsIDU3LCAxMDAsIDAuMilcIj48cGF0aCBkPVwiTTExLjMsMHY0LjZDOS41LDUsNy45LDUuOCw2LjYsN2MyLjYsMC4yLDQuNywyLjIsNC43LDQuOWMwLDMuMi0yLjMsNS41LTUuNSw1LjUgQzIuMywxNy40LDAsMTQuMywwLDExQzAsNS4xLDYuMSwxLjEsMTEuMywweiBNMjYuOCwwdjQuNkMyNSw1LDIzLjQsNS44LDIyLjIsN2MyLjYsMC4yLDQuNywyLjIsNC43LDQuOWMwLDMuMi0yLjMsNS41LTUuNSw1LjUgYy0zLjUsMC01LjgtMy4xLTUuOC02LjVDMTUuNSw1LjEsMjEuNiwxLjEsMjYuOCwwelwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTcuNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICAyOS45OTk5cmVtICkge1xuICAuU3BlY2lhbF9fTWVudURlc3RpbmF0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuLlNwZWNpYWxfXzQwNEdyYXBoaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uU3BlY2lhbF9fNDA0R3JhcGhpY19fU3ViSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLlNwZWNpYWxfXzQwNEdyYXBoaWNfX1N1YkhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5TcGVjaWFsX180MDRHcmFwaGljX19TdWJIZWFkZXJfX1RleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuU3BlY2lhbF9fNDA0R3JhcGhpY19fU3ViSGVhZGVyID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uU3BlY2lhbF9fNDA0R3JhcGhpY19fU3ViSGVhZGVyX19TZWFyY2hJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uU3BlY2lhbF9fNDA0R3JhcGhpYyA+IHN2ZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogNDRyZW07XG59XG4uU3BlY2lhbF9fQXJ0aWNsZU1ldGEge1xuICAtLUFydGljbGVNZXRhX19HcmlkR2FwOiAwLjc1cmVtO1xuICAtLUFydGljbGVNZXRhX19HcmlkQ29sdW1uczogbWlubWF4KG1pbi1jb250ZW50LCA0MDBweCkgNDBweDtcbiAgLS1BcnRpY2xlTWV0YV9fR3JpZEp1c3RpZnk6IG1pbm1heChtaW4tY29udGVudCwgNDAwcHgpIDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1BcnRpY2xlTWV0YV9fR3JpZEdhcCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tQXJ0aWNsZU1ldGFfX0dyaWRKdXN0aWZ5KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1BcnRpY2xlTWV0YV9fR3JpZENvbHVtbnMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIC5TcGVjaWFsX19BcnRpY2xlTWV0YSB7XG4gICAgLS1BcnRpY2xlTWV0YV9fR3JpZEp1c3RpZnk6IGluaXRpYWw7XG4gICAgLS1BcnRpY2xlTWV0YV9fR3JpZENvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpIFtlbmRdO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuLlNwZWNpYWxfX0FydGljbGVNZXRhID4gLlNwZWNpYWxfX0FydGljbGVNZXRhX19DZWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoODBweCwgMzAlKSBtaW5tYXgoY2FsYygxMDAlIC0gODBweCksIDcwJSk7XG4gIGdyaWQtZ2FwOiB2YXIoLS1BcnRpY2xlTWV0YV9fR3JpZEdhcCk7XG59XG4uU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwtLVN0aWNrVG9wUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICA0OS45OTk5cmVtICkge1xuICAuU3BlY2lhbF9fQXJ0aWNsZU1ldGEgPiAuU3BlY2lhbF9fQXJ0aWNsZU1ldGFfX0NlbGwge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbC0tU3RpY2tUb3BSaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5TcGVjaWFsX19BcnRpY2xlTWV0YSA+IC5TcGVjaWFsX19BcnRpY2xlTWV0YV9fQ2VsbC0tTVNwYW5BbGwge1xuICBncmlkLWNvbHVtbjogMSAvIGVuZDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxub3V0cHV0W2RhdGEtc3RhdHVzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1Gb3JtX19PdXRwdXRDb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUZvcm1fX091dHB1dEJhY2tncm91bmRDb2xvcik7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbm91dHB1dFtkYXRhLXN0YXR1c10gYSB7XG4gIC0tQmFzZV9fTGlua19fQ29sb3I6IHZhcigtLUZvcm1fX091dHB1dENvbG9yKTtcbn1cbm91dHB1dFtkYXRhLXN0YXR1cz1cInN1Y2Nlc3NcIl0ge1xuICAtLUZvcm1fX091dHB1dENvbG9yOiAjNWE4YzRkO1xuICAtLUZvcm1fX091dHB1dEJhY2tncm91bmRDb2xvcjogcmdiYSg5MCwgMTQwLCA3NywgMC4xKTtcbn1cbm91dHB1dFtkYXRhLXN0YXR1cz1cImVycm9yXCJdIHtcbiAgLS1Gb3JtX19PdXRwdXRDb2xvcjogI2QwMDIxYjtcbiAgLS1Gb3JtX19PdXRwdXRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoOTAsIDE0MCwgNzcsIDAuMSk7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblthcmlhLWRpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLlV0aWxfX0FFT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtYWUtYWNjZXNzPVwidHJ1ZVwiXSAuVXRpbF9fQUVPbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLm5vdC11bmRlcmxpbmVkLFxuLlRleHRCbG9jayBhLm5vdC11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgMjkuOTk5OXJlbSApIHtcbiAgLk5hdl9fQWNjb3JkaW9uX19NYXJnaW5Ub3BMYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAuUHJvZ3JhbUNhcmRzX0hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMW9mMyxcbiAgLkdyaWQgPiAuR3JpZF9fQ2VsbC0tMm9mMyB7XG4gICAgLS1HcmlkX19TaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5HcmlkID4gLkdyaWRfX0NlbGwtLU1vYmlsZU1hcmdpbkJvdHRvbTFyZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi51bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLWpvYi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9iLXRpdGxlLFxuI3Jlc3VtYXRvci13cmFwcGVyIC5yZXN1bWF0b3Itam9icy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICBjb2xvcjogIzY2Njtcbn1cbiNyZXN1bWF0b3Itd3JhcHBlciAucmVzdW1hdG9yLXR5cGUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3Jlc3VtYXRvci13cmFwcGVyIGEucmVzdW1hdG9yLWpvYi1saW5rIHtcbiAgY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG59XG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2ItZGVzY3JpcHRpb24gbGksXG4jcmVzdW1hdG9yLXdyYXBwZXIgLnJlc3VtYXRvci1qb2ItZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19Db3B5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgI3Jlc3VtYXRvci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZC0tRmluYWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJMaW5rUm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXJSb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fSGVscGVyUm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogIDQ5Ljk5OTlyZW0gKSB7XG4gIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19IZWxwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0NoZWNrYm94ZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0NoZWNrYm94ZXMgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjEyNXJlbTtcbiAgbGVmdDogLTJyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fQ2hlY2tib3hlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3Mge1xuICAtLUZvcm1fX0ZpZWxkX19SYWRpb3NfX0hlaWdodDogMS45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSB7XG4gICAgLS1Gb3JtX19GaWVsZF9fUmFkaW9zX19IZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGxhYmVsIHtcbiAgY29sb3I6ICM4ODg7XG4gIGhlaWdodDogdmFyKC0tRm9ybV9fRmllbGRfX1JhZGlvc19fSGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19SYWRpb3MgbGkgbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9yX19CcmFuZCk7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICMzNjhiYTk7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fUmFkaW9zIGxpOmxhc3QtY2hpbGQge1xuICAtLUZvcm1fX1JhZGlvc19fR3V0dGVyOiAwO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX1JhZGlvcyBsaTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLUZvcm1fX1JhZGlvc19fR3V0dGVyKTtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsczpob3Zlcixcbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYnV0dG9uOmhvdmVyLFxuaHRtbC5uby10b3VjaGV2ZW50cyBidXR0b24uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlsczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX1VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzX19CdWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTFweCAwLjEyNWVtIDA7XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHNfX0J1bGxldCB7XG4gICAgd2lkdGg6IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICBtYXJnaW46IC0ycHggMC4zNzVlbSAwO1xuICB9XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyBhOm5vdCguQnV0dG9uKSxcbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGJ1dHRvbjpub3QoLkJ1dHRvbiksXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZF9fRGV0YWlscyAuVG9vbHRpcF9fVHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGRfX0RldGFpbHMgYTpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIGJ1dHRvbjpub3QoLkJ1dHRvbik6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkX19EZXRhaWxzIC5Ub29sdGlwX19UcmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTEsIDIwLCAwLjYpO1xufVxuLmhzLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybSAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3Mge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhzLWZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuLmhzLWZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gaW5wdXQuaW52YWxpZCxcbi5ocy1mb3JtIHRleHRhcmVhLmludmFsaWQsXG4uaHMtZm9ybSBpbnB1dC5lcnJvcixcbi5ocy1mb3JtIHRleHRhcmVhLmVycm9yIHtcbiAgLS1Gb3JtX19Cb3JkZXJDb2xvcjogI2QwMDIxYjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uaHMtZm9ybSBzZWxlY3QuaW52YWxpZCxcbi5ocy1mb3JtIHNlbGVjdC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMDAyMWI7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLVNlbWlGYWRlZCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yOiAjZmZmO1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tQnV0dG9uX19EaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAwLjc1cmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDByZW07XG4gIC0tQnV0dG9uX19Cb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjYyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmctLUg6IDEuMjVyZW07XG4gIC0tQnV0dG9uX19UZXh0Q29sb3I6IHZhcigtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3IpO1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG4gIGRpc3BsYXk6IHZhcigtLUJ1dHRvbl9fRGlzcGxheSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tQnV0dG9uX19QYWRkaW5nLS1WKSAtIHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpKSBjYWxjKHZhcigtLUJ1dHRvbl9fUGFkZGluZy0tSCkgLSB2YXIoLS1CdXR0b25fX0JvcmRlcldpZHRoKSkgY2FsYyh2YXIoLS1CdXR0b25fX1BhZGRpbmctLVYpIC0gdmFyKC0tQnV0dG9uX19Cb3JkZXJXaWR0aCkgLSAxcHgpO1xuICBmb250LXNpemU6IHZhcigtLUJ1dHRvbl9fRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tQnV0dG9uX19UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1Gb250RmFtaWx5X19UaXRsaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLVRyYW5zaXRpb25EdXJhdGlvbi0tU2hvcnQpO1xuICBib3JkZXI6IHZhcigtLUJ1dHRvbl9fQm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLUJ1dHRvbl9fQm9yZGVyQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b246aG92ZXIge1xuICAtLUJ1dHRvbl9fQmFja2dyb3VuZENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICAtLUJ1dHRvbl9fRm9udFNpemU6IDEuMTI1cmVtO1xuICAgIC0tQnV0dG9uX19QYWRkaW5nLS1WOiAwLjc1cmVtO1xuICAgIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAgNDkuOTk5OXJlbSApIHtcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbl9fVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuaHMtZm9ybSAuaHMtYnV0dG9uX19Nb2JpbGVUaXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tRmlsbCB7XG4gIC0tQnV0dG9uX19EaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1IYXNJY29uIHN2ZyB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBmaWxsOiB2YXIoLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tSGFzSWNvbi0tTGVmdCBzdmcge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVNpemVTbWFsbGVyIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxM3B4O1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC41cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tSDogMC44NzVyZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1TaXplU21hbGwge1xuICAtLUJ1dHRvbl9fRm9udFNpemU6IDAuODc1cmVtO1xuICAtLUJ1dHRvbl9fUGFkZGluZy0tVjogMC42MjVyZW07XG4gIC0tQnV0dG9uX19QYWRkaW5nLS1IOiAxLjI1cmVtO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tU2l6ZUZpeGVkIHtcbiAgLS1CdXR0b25fX0ZvbnRTaXplOiAxLjEyNXJlbTtcbiAgLS1CdXR0b25fX1BhZGRpbmc6IDAuNzVyZW0gMS41NnJlbTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLVJldmVyc2Uge1xuICAtLUJ1dHRvbl9fQm9yZGVyV2lkdGg6IDAuMTI1cmVtO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG4gIC0tQnV0dG9uX19CYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvcik7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5ocy1idXR0b24tLVJldmVyc2U6aG92ZXIge1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yKTtcbiAgLS1CdXR0b25fX0JhY2tncm91bmRDb2xvcjogdmFyKC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkKTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLmhzLWJ1dHRvbi0tUmV2ZXJzZTphY3RpdmUge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQpO1xuICAtLUJ1dHRvbl9fQm9yZGVyQ29sb3I6IHZhcigtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvcldoaXRlIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogI2ZmZjtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogdmFyKC0tQ29sb3JfX0JyYW5kLS1GYWRlZCk7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvckxpZ2h0R3JleSB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMSk7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvcjogIzY2NjtcbiAgLS1CdXR0b25fX1NlY29uZGFyeUNvbG9yLS1GYWRlZDogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JHcmV5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogcmdiYSgwLCAxMSwgMjAsIDAuNCk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgwLCAxMSwgMjAsIDAuMik7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yRGFya0dyZXkge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiB0cmFuc3BhcmVudDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHRyYW5zcGFyZW50O1xuICAtLUJ1dHRvbl9fU2Vjb25kYXJ5Q29sb3I6ICM2NjY7XG4gIC0tQnV0dG9uX19TZWNvbmRhcnlDb2xvci0tRmFkZWQ6IHZhcigjNjY2LCA0MCUpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JSZWQge1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yOiBoc2woMjYsIDgyJSwgNDQlKTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiBoc2xhKDI2LCA4MiUsIDQ0JSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IGhzbGEoMjYsIDgyJSwgNDQlLCAwLjcpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tTWVkaXVtRm9udFdlaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Db2xvclN0dWRlbnRzIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzM2OGJhOTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDU0LCAxMzksIDE2OSwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoNTQsIDEzOSwgMTY5LCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JHYXBZZWFyLFxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tQ29sb3JHYXAteWVhciB7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3I6ICNjZDY0MTQ7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLVNlbWlGYWRlZDogcmdiYSgyMDUsIDEwMCwgMjAsIDAuNyk7XG4gIC0tQnV0dG9uX19QcmltYXJ5Q29sb3ItLUZhZGVkOiByZ2JhKDIwNSwgMTAwLCAyMCwgMC40KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yRWR1Y2F0b3JzIHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzVhOGM0ZDtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDkwLCAxNDAsIDc3LCAwLjcpO1xuICAtLUJ1dHRvbl9fUHJpbWFyeUNvbG9yLS1GYWRlZDogcmdiYSg5MCwgMTQwLCA3NywgMC40KTtcbn1cbi5ocy1mb3JtIC5ocy1idXR0b24tLUNvbG9yRmFtaWx5IHtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvcjogIzdmNGQ4YztcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tU2VtaUZhZGVkOiByZ2JhKDEyNywgNzcsIDE0MCwgMC43KTtcbiAgLS1CdXR0b25fX1ByaW1hcnlDb2xvci0tRmFkZWQ6IHJnYmEoMTI3LCA3NywgMTQwLCAwLjQpO1xufVxuLmhzLWZvcm0gLmhzLWJ1dHRvbi0tU3R5bGVSZXNldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGhlaWdodD0nMTInIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInPjxsaW5lIHN0cm9rZT0nJTIzOTk5JyBzdHJva2Utd2lkdGg9JzInIHgxPScwLjQnIHkxPScwLjQnIHgyPScxMicgeTI9JzEyJyAvPjxsaW5lIHN0cm9rZT0nJTIzOTk5JyBzdHJva2Utd2lkdGg9JzInIHgxPScxMicgeTE9JzAuNCcgeDI9JzAuNCcgeTI9JzEyJyAvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG59XG4uaHMtZm9ybSAuaHMtYnV0dG9uLS1Ib3ZlckNvbG9yRGFya0dyZXk6aG92ZXIge1xuICAtLUJ1dHRvbl9fVGV4dENvbG9yOiB2YXIoLS1CYXNlX19MaW5rX19Db2xvci0tSG92ZXIpO1xufVxuLmhzLWZvcm0gLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDExLCAyMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTEsIDIwLCAwLjEpO1xufVxuLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgLS1IZWFkaW5nX19Gb250U2l6ZTogdmFyKC0tRm9udFNpemVfX0JvZHkpO1xuICAtLUhlYWRpbmdfX0ZvbnRXZWlnaHQ6IHZhcigtLUZvbnRXZWlnaHRfX0hlYWRlcnMpO1xuICAtLUhlYWRpbmdfX0NvbG9yOiBpbmhlcml0O1xuICAtLUhlYWRpbmdfX0ZvbnRGYW1pbHk6IHZhcigtLUZvbnRGYW1pbHlfX1RpdGxpbmcpO1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yOiAjMDAwYjE0O1xuICAtLUJhc2VfX0xpbmtfX0NvbG9yLS1Ib3ZlcjogcmdiYSgwLCAxMSwgMjAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1MaW5lSGVpZ2h0X19IZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLUhlYWRpbmdfX0ZvbnRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tSGVhZGluZ19fRm9udEZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1IZWFkaW5nX19Db2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGEuaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2U6aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBidXR0b246aG92ZXIsXG5odG1sLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbi5ocy1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19VcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMXB4IDAuMTI1ZW0gMDtcbiAgd2lkdGg6IDAuMTI1ZW07XG4gIGhlaWdodDogMC4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaHMtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2VfX0J1bGxldC0tTGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLmhzLWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlX19CdWxsZXQge1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgbWFyZ2luOiAtMnB4IDAuMzc1ZW0gMDtcbiAgfVxufVxuLkZvcm0tLVNpemVTbWFsbCAuaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4vKipcbiAgICogUGlrYWRheVxuICAgKi9cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKlxuICAgY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG4gICBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiAgICovXG4ucGlrYS1zaW5nbGU6OmJlZm9yZSxcbi5waWthLXNpbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGlrYS1zaW5nbGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgKnpvb206IDE7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgb3BhY2l0eTogMC41O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAqcG9zaXRpb246IGFic29sdXRlO1xuICAqdG9wOiAwO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgKmxlZnQ6IDA7XG59XG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICpyaWdodDogMDtcbn1cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBpa2EtdGFibGUgdGgsXG4ucGlrYS10YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlrYS10YWJsZSB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JfX0JyYW5kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbn1cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Q1ZTlmNztcbn1cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmNiMzFkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcl9fQnJhbmQtLUZhZGVkKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59XG4ucGlrYS1yZXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLnpvcGltIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXN1cHBvcnRzLWNoYXQ9XCJmYWxzZVwiXSAuem9waW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlBsYWNlaG9sZGVyIHtcbiAgLS1QbGFjZWhvbGRlcl9fQkc6ICM2NjY7XG4gIC0tUGxhY2Vob2xkZXJfX0NvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1QbGFjZWhvbGRlcl9fQkcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1QbGFjZWhvbGRlcl9fQ29sb3IpO1xufVxuLlBsYWNlaG9sZGVyLS1FbXB0eSB7XG4gIC0tUGxhY2Vob2xkZXJfX0NvbG9yOiAjNjY2O1xuICAtLVBsYWNlaG9sZGVyX19CRzogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjNjY2O1xufVxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZjA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLk1vZHVsZS0tQmFja2dyb3VuZEdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLnNwYWNlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuLnNwYWNlLXZlcnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNwYWNlLWJvdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iXX0= */