@charset "UTF-8";@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}*{margin:0;padding:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,footer,header,html,p{padding:0;margin:0}a:visited{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-size:inherit;font-weight:400}button,input,textarea{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;outline:0;cursor:pointer;border-radius:0;opacity:1;-webkit-box-shadow:none;box-shadow:none}ul{list-style-type:none;margin:0;padding-left:0}fieldset{border:0;padding:0;margin:0;min-width:0}img{line-height:0}input[type=text]:focus{outline:0}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}:focus{outline:0!important}body{overflow-x:hidden;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}#content{position:relative;z-index:1;overflow:hidden}@-moz-document url-prefix(){body{font-weight:lighter!important}}ul{padding:0;margin:0}ul li{list-style:none}.overflow{overflow:hidden}a{-webkit-transition:all .2s cubic-bezier(.645,.045,.355,1);-moz-transition:all .2s cubic-bezier(.645,.045,.355,1);-ms-transition:all .2s cubic-bezier(.645,.045,.355,1);-o-transition:all .2s cubic-bezier(.645,.045,.355,1)}a:hover{text-decoration:none}a:focus{text-decoration:none}.uppercase{text-transform:uppercase}img{width:100%}img{-webkit-backface-visibility:hidden}body:before{display:none}input,textarea{-webkit-appearance:none}.visible_ipadPro{display:none}@media only screen and (max-width:1024px){.visible_ipadPro{display:block!important}}.visible_ipad{display:none}@media only screen and (max-width:812px){.visible_ipad{display:block!important}}.visible_iphone{display:none}@media only screen and (max-width:375px){.visible_iphone{display:block!important}}.visible_iphonePlus{display:none}@media only screen and (max-width:719px){.visible_iphonePlus{display:block!important}}.visible_iphoneSmall{display:none}@media only screen and (max-width:320px){.visible_iphoneSmall{display:block!important}}@media only screen and (max-width:1024px){.hidden_ipadPro{display:none!important}}@media only screen and (max-width:812px){.hidden_ipad{display:none!important}}@media only screen and (max-width:719px){.hidden_iphonePlus{display:none!important}}@media only screen and (max-width:375px){.hidden_iphone{display:none!important}}@media only screen and (max-width:320px){.hidden_iphoneSmall{display:none!important}}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-ExtraBold.eot);src:url(../fonts/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Gilroy-ExtraBold.woff2) format("woff2"),url(../fonts/Gilroy-ExtraBold.woff) format("woff"),url(../fonts/Gilroy-ExtraBold.ttf) format("truetype"),url(../fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Bebas Neue';src:url(../fonts/BebasNeueact3-Regular.eot);src:url(../fonts/BebasNeueact3-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/BebasNeueact3-Regular.woff2) format("woff2"),url(../fonts/BebasNeueact3-Regular.woff) format("woff"),url(../fonts/BebasNeueact3-Regular.ttf) format("truetype"),url(../fonts/BebasNeueact3-Regular.svg#../fonts/BebasNeueact3-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Bebas Neue';src:url(../fonts/BebasNeueact3-Light.eot);src:url(../fonts/BebasNeueact3-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/BebasNeueact3-Light.woff2) format("woff2"),url(../fonts/BebasNeueact3-Light.woff) format("woff"),url(../fonts/BebasNeueact3-Light.ttf) format("truetype"),url(../fonts/BebasNeueact3-Light.svg#../fonts/BebasNeueact3-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Perfectly Nineties';src:url(../fonts/PerfectlyNineties-Regular.eot);src:url(../fonts/PerfectlyNineties-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/PerfectlyNineties-Regular.woff2) format("woff2"),url(../fonts/PerfectlyNineties-Regular.woff) format("woff"),url(../fonts/PerfectlyNineties-Regular.ttf) format("truetype"),url(../fonts/PerfectlyNineties-Regular.svg#PerfectlyNineties-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Perfectly Nineties';src:url(../fonts/PerfectlyNineties-Italic.eot);src:url(../fonts/PerfectlyNineties-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/PerfectlyNineties-Italic.woff2) format("woff2"),url(../fonts/PerfectlyNineties-Italic.woff) format("woff"),url(../fonts/PerfectlyNineties-Italic.ttf) format("truetype"),url(../fonts/PerfectlyNineties-Italic.svg#PerfectlyNineties-Italic) format("svg");font-weight:400;font-style:italic;font-display:swap}.footerP,.footerTitle,.gilroy{font-family:Gilroy}.DefaultPage h3,.bebas,.brandList .brandListItem .brandListItemDetail a,.brandList .brandListItem .brandListItemDetail h3,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.btn-primary,.cultureList .uk-accordion-content a,.cultureList li a span,.detailedServiceTitles h2,.fontH1,.fontH2,.fontH3,.fontH4,.fontH5,.main_header__mobile_menu:after,.main_header__mobile_menu__nav a,.modalLocation .uk-modal-close-default,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,.modalLocation:after,.projectListServices .buttonLink,.projectPage .projectDetail h6,.projectPage .rowTitle h1,.project_list__project__client em,.project_list__project__title,.project_list__tags .tagList,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4,.splash_screen__button .h2,.splash_screen__button h3,.splash_screen__intro p.titleBanner:last-of-type,.wpcf7-submit,footer.main_footer:after,section.projects_header h1,section.projects_header h2,section.servicesHighlight .servicesHighlightDescription h5,section.servicesHighlight .servicesHighlightTitle h2{font-family:'Bebas Neue';font-weight:400!important}.DefaultPage .main-text,.DefaultPage h3 span,.DefaultPage p,.brandList .brandListItem .brandListItemDetail a span,.brandList .brandListItem .brandListItemDetail h3 span,.brandList .brandListItem .brandListItemDetail p,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3 span,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4 span,.btn-primary .perf,.cultureList .uk-accordion-content a span,.cultureList .uk-accordion-content h4,.cultureList li a span span,.detailedServiceTitles h2 span,.fontH1 span,.fontH2 span,.fontH3 span,.fontH4 span,.fontH5 span,.fontP,.fontPL,.fontPXL,.main_header__mobile_menu__nav .current-menu-item a,.main_header__mobile_menu__nav a span,.modalLocation .uk-modal-close-default span,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3 span,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3 span,.perfectly,.projectPage .projectDetail h5,.projectPage .projectDetail h6 span,.projectPage .projectDetail p,.projectPage .rowTitle h1 span,.projectPage .rowTitle h4,.project_list__project__client em span,.project_list__project__title span,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4 span,.servicesIntroduction .row .servicesIntroductionImageCol h4 span,.splashScreenOr,.splash_screen__button .h2 span,.splash_screen__button p,.splash_screen__intro p.titleBanner:first-of-type,.titleBannerMobile,.wpcf7-submit .perf,section.projects_header h1 span,section.projects_header h2 span,section.projects_header p,section.servicesHighlight .servicesHighlightDescription h5 span,section.servicesHighlight .servicesHighlightDescription p,section.servicesHighlight .servicesHighlightTitle h2 span{font-family:'Perfectly Nineties'}.h1,.h1 p,.h2,.h2 p,.h3,.h3 p,.h4,.h4 p,.h5,.h5 p,.h6,.h6 p,h1,h2,h3,h4,h5,h6,p{display:block;font-family:unset;font-weight:unset;font-style:normal;line-height:120%;text-rendering:optimizeLegibility;letter-spacing:0;text-transform:unset;letter-spacing:0;color:#fffffb;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.fontH1{font-size:160px;line-height:.8}@media only screen and (max-width:812px){.fontH1{font-size:60px}}@media only screen and (max-width:375px){.fontH1{font-size:45px}}.fontH1 span{font-style:italic}.fontH2{font-size:70px;line-height:.8}@media only screen and (max-width:812px){.fontH2{font-size:40px}}@media only screen and (max-width:375px){.fontH2{font-size:30px}}.fontH2 span{font-style:italic}.DefaultPage h3,.fontH3,.main_header__mobile_menu__nav a,.projectPage .rowTitle h1,.splash_screen__button .h2,section.projects_header h1{font-size:70px;line-height:.8}@media only screen and (max-width:812px){.DefaultPage h3,.fontH3,.main_header__mobile_menu__nav a,.projectPage .rowTitle h1,.splash_screen__button .h2,section.projects_header h1{font-size:40px}}@media only screen and (max-width:375px){.DefaultPage h3,.fontH3,.main_header__mobile_menu__nav a,.projectPage .rowTitle h1,.splash_screen__button .h2,section.projects_header h1{font-size:32px}}.DefaultPage h3 span,.fontH3 span,.main_header__mobile_menu__nav a span,.projectPage .rowTitle h1 span,.splash_screen__button .h2 span,section.projects_header h1 span{font-style:italic}.brandList .brandListItem .brandListItemDetail h3,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.cultureList li a span,.fontH4,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,.project_list__project__client em,.project_list__project__title,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4,section.projects_header h2{font-size:50px;line-height:.8}@media only screen and (max-width:812px){.brandList .brandListItem .brandListItemDetail h3,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.cultureList li a span,.fontH4,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,.project_list__project__client em,.project_list__project__title,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4,section.projects_header h2{font-size:25px}}@media only screen and (max-width:375px){.brandList .brandListItem .brandListItemDetail h3,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.cultureList li a span,.fontH4,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,.project_list__project__client em,.project_list__project__title,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4,section.projects_header h2{font-size:20px}}.brandList .brandListItem .brandListItemDetail h3 span,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3 span,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4 span,.cultureList li a span span,.fontH4 span,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3 span,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3 span,.project_list__project__client em span,.project_list__project__title span,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4 span,.servicesIntroduction .row .servicesIntroductionImageCol h4 span,section.projects_header h2 span{font-style:italic}.brandList .brandListItem .brandListItemDetail a,.cultureList .uk-accordion-content a,.fontH5,.modalLocation .uk-modal-close-default,.projectPage .projectDetail h6,section.servicesHighlight .servicesHighlightDescription h5{font-size:22px;line-height:.8}@media only screen and (max-width:812px){.brandList .brandListItem .brandListItemDetail a,.cultureList .uk-accordion-content a,.fontH5,.modalLocation .uk-modal-close-default,.projectPage .projectDetail h6,section.servicesHighlight .servicesHighlightDescription h5{font-size:20px}}@media only screen and (max-width:375px){.brandList .brandListItem .brandListItemDetail a,.cultureList .uk-accordion-content a,.fontH5,.modalLocation .uk-modal-close-default,.projectPage .projectDetail h6,section.servicesHighlight .servicesHighlightDescription h5{font-size:18px}}.brandList .brandListItem .brandListItemDetail a span,.cultureList .uk-accordion-content a span,.fontH5 span,.modalLocation .uk-modal-close-default span,.projectPage .projectDetail h6 span,section.servicesHighlight .servicesHighlightDescription h5 span{font-style:italic}.fontPXL{font-size:40px}@media only screen and (max-width:812px){.fontPXL{font-size:30px}}@media only screen and (max-width:375px){.fontPXL{font-size:20px}}.fontPL,.projectPage .projectDetail h5,.projectPage .rowTitle h4{font-size:30px}@media only screen and (max-width:812px){.fontPL,.projectPage .projectDetail h5,.projectPage .rowTitle h4{font-size:24px}}@media only screen and (max-width:375px){.fontPL,.projectPage .projectDetail h5,.projectPage .rowTitle h4{font-size:18px}}.DefaultPage .main-text,.DefaultPage p,.brandList .brandListItem .brandListItemDetail p,.cultureList .uk-accordion-content h4,.fontP,.projectPage .projectDetail p,section.projects_header p,section.servicesHighlight .servicesHighlightDescription p{font-size:18px}@media only screen and (max-width:812px){.DefaultPage .main-text,.DefaultPage p,.brandList .brandListItem .brandListItemDetail p,.cultureList .uk-accordion-content h4,.fontP,.projectPage .projectDetail p,section.projects_header p,section.servicesHighlight .servicesHighlightDescription p{font-size:13px}}p{margin-bottom:1rem}p:last-of-type{margin-bottom:0}body.light_mode .h1,body.light_mode .h1 p,body.light_mode .h2,body.light_mode .h2 p,body.light_mode .h3,body.light_mode .h3 p,body.light_mode .h4,body.light_mode .h4 p,body.light_mode .h5,body.light_mode .h5 p,body.light_mode .h6,body.light_mode .h6 p,body.light_mode h1,body.light_mode h2,body.light_mode h3,body.light_mode h4,body.light_mode h5,body.light_mode h6{color:#212121}body.light_mode .p1,body.light_mode .p1 p,body.light_mode p{color:#212121}b,strong{font-weight:700}.col,.padding___left{padding-left:5px}.col,.padding___right{padding-right:5px}.brandList .brandListItem .brandListItemDetail,.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:auto;padding-left:35px;padding-right:35px}@media only screen and (max-width:812px){.brandList .brandListItem .brandListItemDetail,.row{padding-left:5px;padding-right:5px}}.brandList .brandListItem .row-max.brandListItemDetail,.row.row-max{max-width:100%}.brandList .brandListItem .row-centered.brandListItemDetail,.row.row-centered{justify-content:center}.brandList .brandListItem .row-justify.brandListItemDetail,.row.row-justify{justify-content:space-between}.brandList .brandListItem .row-end.brandListItemDetail,.row.row-end{justify-content:flex-end}.row-align_left .col:first-of-type{margin-left:0}.row-align_right .col:first-of-type{margin-left:auto}.row-align_right .col:last-of-type{margin-right:0}.col{width:8.33333%;box-sizing:border-box}.col.col2{width:16.66667%}.col.col3{width:25%}.col.col4{width:33.33333%}.col.col5{width:41.66667%}.col.col6{width:50%}.col.col7{width:58.33333%}.col.col8{width:66.66667%}.col.col9{width:75%}.col.col10{width:83.33333%}.col.col11{width:91.66667%}.col.col12{width:100%}@media only screen and (max-width:719px){.col{width:100%!important;margin:0!important}}[class*=uk-divider]{border:none;margin-bottom:20px}*+[class*=uk-divider]{margin-top:20px}.uk-divider-icon{position:relative;height:20px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:50% 50%}.uk-divider-icon::after,.uk-divider-icon::before{content:"";position:absolute;top:50%;max-width:calc(50% - (50px / 2));border-bottom:1px solid #e5e5e5}.uk-divider-icon::before{right:calc(50% + (50px / 2));width:100%}.uk-divider-icon::after{left:calc(50% + (50px / 2));width:100%}.uk-divider-small{line-height:0}.uk-divider-small::after{content:"";display:inline-block;width:100px;max-width:100%;border-top:1px solid #e5e5e5;vertical-align:top}.uk-divider-vertical{width:1px;height:100px;margin-left:auto;margin-right:auto;border-left:1px solid #e5e5e5}.uk-list{padding:0;list-style:none}.uk-list>*>:last-child{margin-bottom:0}.uk-list>*>ul,.uk-list>:nth-child(n+2){margin-top:10px}.uk-list-circle>*,.uk-list-decimal>*,.uk-list-disc>*,.uk-list-hyphen>*,.uk-list-square>*{padding-left:30px}.uk-list-decimal{counter-reset:decimal}.uk-list-decimal>*{counter-increment:decimal}[class*=uk-list]>::before{content:'';position:relative;left:-30px;width:30px;height:1.5em;margin-bottom:-1.5em;display:list-item;list-style-position:inside;text-align:right}.uk-list-disc>::before{list-style-type:disc}.uk-list-circle>::before{list-style-type:circle}.uk-list-square>::before{list-style-type:square}.uk-list-decimal>::before{content:counter(decimal,decimal) " . "}.uk-list-hyphen>::before{content:'–\00A0\00A0'}.uk-list-muted>::before{color:#999!important}.uk-list-emphasis>::before{color:#333!important}.uk-list-primary>::before{color:#1e87f0!important}.uk-list-secondary>::before{color:#222!important}.uk-list-bullet>*{padding-left:30px}.uk-list-bullet>::before{content:"";position:relative;left:-30px;width:30px;height:1.5em;margin-bottom:-1.5em;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%}.uk-list-divider>:nth-child(n+2){margin-top:10px;padding-top:10px;border-top:1px solid #e5e5e5}.uk-list-striped>*{padding:10px 10px}.uk-list-striped>:nth-of-type(odd){border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.uk-list-striped>:nth-of-type(odd){background:#f8f8f8}.uk-list-striped>:nth-child(n+2){margin-top:0}.uk-list-large>*>ul,.uk-list-large>:nth-child(n+2){margin-top:20px}.uk-list-collapse>*>ul,.uk-list-collapse>:nth-child(n+2){margin-top:0}.uk-list-large.uk-list-divider>:nth-child(n+2){margin-top:20px;padding-top:20px}.uk-list-collapse.uk-list-divider>:nth-child(n+2){margin-top:0;padding-top:0}.uk-list-large.uk-list-striped>*{padding:20px 10px}.uk-list-collapse.uk-list-striped>*{padding-top:0;padding-bottom:0}.uk-list-collapse.uk-list-striped>:nth-child(n+2),.uk-list-large.uk-list-striped>:nth-child(n+2){margin-top:0}.uk-description-list>dt{color:#333;font-size:.875rem;font-weight:400;text-transform:uppercase}.uk-description-list>dt:nth-child(n+2){margin-top:20px}.uk-description-list-divider>dt:nth-child(n+2){margin-top:20px;padding-top:20px;border-top:1px solid #e5e5e5}.uk-table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px}*+.uk-table{margin-top:20px}.uk-table th{padding:16px 12px;text-align:left;vertical-align:bottom;font-size:.875rem;font-weight:400;color:#999;text-transform:uppercase}.uk-table td{padding:16px 12px;vertical-align:top}.uk-table td>:last-child{margin-bottom:0}.uk-table tfoot{font-size:.875rem}.uk-table caption{font-size:.875rem;text-align:left;color:#999}.uk-table-middle,.uk-table-middle td{vertical-align:middle!important}.uk-table-divider>:first-child>tr:not(:first-child),.uk-table-divider>:not(:first-child)>tr,.uk-table-divider>tr:not(:first-child){border-top:1px solid #e5e5e5}.uk-table-striped tbody tr:nth-of-type(odd),.uk-table-striped>tr:nth-of-type(odd){background:#f8f8f8;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.uk-table-hover tbody tr:hover,.uk-table-hover>tr:hover{background:#ffd}.uk-table tbody tr.uk-active,.uk-table>tr.uk-active{background:#ffd}.uk-table-small td,.uk-table-small th{padding:10px 12px}.uk-table-large td,.uk-table-large th{padding:22px 12px}.uk-table-justify td:first-child,.uk-table-justify th:first-child{padding-left:0}.uk-table-justify td:last-child,.uk-table-justify th:last-child{padding-right:0}.uk-table-shrink{width:1px}.uk-table-expand{min-width:150px}.uk-table-link{padding:0!important}.uk-table-link>a{display:block;padding:16px 12px}.uk-table-small .uk-table-link>a{padding:10px 12px}@media (max-width:959px){.uk-table-responsive,.uk-table-responsive tbody,.uk-table-responsive td,.uk-table-responsive th,.uk-table-responsive tr{display:block}.uk-table-responsive thead{display:none}.uk-table-responsive td,.uk-table-responsive th{width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;white-space:normal!important}.uk-table-responsive .uk-table-link:not(:first-child)>a,.uk-table-responsive td:not(:first-child):not(.uk-table-link),.uk-table-responsive th:not(:first-child):not(.uk-table-link){padding-top:5px!important}.uk-table-responsive .uk-table-link:not(:last-child)>a,.uk-table-responsive td:not(:last-child):not(.uk-table-link),.uk-table-responsive th:not(:last-child):not(.uk-table-link){padding-bottom:5px!important}.uk-table-justify.uk-table-responsive td,.uk-table-justify.uk-table-responsive th{padding-left:0;padding-right:0}}.uk-table tbody tr{transition:background-color .1s linear}.uk-icon{margin:0;border:none;border-radius:0;overflow:visible;font:inherit;color:inherit;text-transform:none;padding:0;background-color:transparent;display:inline-block;fill:currentcolor;line-height:0}button.uk-icon:not(:disabled){cursor:pointer}.uk-icon::-moz-focus-inner{border:0;padding:0}.uk-icon:not(.uk-preserve) [fill*='#']:not(.uk-preserve){fill:currentcolor}.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve){stroke:currentcolor}.uk-icon>*{transform:translate(0,0)}.uk-icon-image{width:20px;height:20px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.uk-icon-link{color:#999}.uk-icon-link:focus,.uk-icon-link:hover{color:#666;outline:0}.uk-active>.uk-icon-link,.uk-icon-link:active{color:#595959}.uk-icon-button{box-sizing:border-box;width:36px;height:36px;border-radius:500px;background:#f8f8f8;color:#999;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center;transition:.1s ease-in-out;transition-property:color,background-color}.uk-icon-button:focus,.uk-icon-button:hover{background-color:#ebebeb;color:#666;outline:0}.uk-active>.uk-icon-button,.uk-icon-button:active{background-color:#dfdfdf;color:#666}.uk-range{box-sizing:border-box;margin:0;vertical-align:middle;max-width:100%;width:100%;-webkit-appearance:none;background:0 0;padding:0}.uk-range:focus{outline:0}.uk-range::-moz-focus-outer{border:none}.uk-range::-ms-track{height:15px;background:0 0;border-color:transparent;color:transparent}.uk-range:not(:disabled)::-webkit-slider-thumb{cursor:pointer}.uk-range:not(:disabled)::-moz-range-thumb{cursor:pointer}.uk-range:not(:disabled)::-ms-thumb{cursor:pointer}.uk-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;height:15px;width:15px;border-radius:500px;background:#fff;border:1px solid #ccc}.uk-range::-moz-range-thumb{border:none;height:15px;width:15px;border-radius:500px;background:#fff;border:1px solid #ccc}.uk-range::-ms-thumb{margin-top:0}.uk-range::-ms-thumb{border:none;height:15px;width:15px;border-radius:500px;background:#fff;border:1px solid #ccc}.uk-range::-ms-tooltip{display:none}.uk-range::-webkit-slider-runnable-track{height:3px;background:#ebebeb;border-radius:500px}.uk-range:active::-webkit-slider-runnable-track,.uk-range:focus::-webkit-slider-runnable-track{background:#d2d2d2}.uk-range::-moz-range-track{height:3px;background:#ebebeb;border-radius:500px}.uk-range:focus::-moz-range-track{background:#d2d2d2}.uk-range::-ms-fill-lower,.uk-range::-ms-fill-upper{height:3px;background:#ebebeb;border-radius:500px}.uk-range:focus::-ms-fill-lower,.uk-range:focus::-ms-fill-upper{background:#d2d2d2}.uk-checkbox,.uk-input,.uk-radio,.uk-select,.uk-textarea{box-sizing:border-box;margin:0;border-radius:0;font:inherit}.uk-input{overflow:visible}.uk-select{text-transform:none}.uk-select optgroup{font:inherit;font-weight:700}.uk-textarea{overflow:auto}.uk-input[type=search]::-webkit-search-cancel-button,.uk-input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.uk-input[type=number]::-webkit-inner-spin-button,.uk-input[type=number]::-webkit-outer-spin-button{height:auto}.uk-input::-moz-placeholder,.uk-textarea::-moz-placeholder{opacity:1}.uk-checkbox:not(:disabled),.uk-radio:not(:disabled){cursor:pointer}.uk-fieldset{border:none;margin:0;padding:0}.uk-input,.uk-textarea{-webkit-appearance:none}.uk-input,.uk-select,.uk-textarea{max-width:100%;width:100%;border:0 none;padding:0 10px;background:#fff;color:#666;border:1px solid #e5e5e5;transition:.2s ease-in-out;transition-property:color,background-color,border}.uk-input,.uk-select:not([multiple]):not([size]){height:40px;vertical-align:middle;display:inline-block}.uk-input:not(input),.uk-select:not(select){line-height:38px}.uk-select[multiple],.uk-select[size],.uk-textarea{padding-top:4px;padding-bottom:4px;vertical-align:top}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{outline:0;background-color:#fff;color:#666;border-color:#1e87f0}.uk-input:disabled,.uk-select:disabled,.uk-textarea:disabled{background-color:#f8f8f8;color:#999;border-color:#e5e5e5}.uk-input::-ms-input-placeholder{color:#999!important}.uk-input::placeholder{color:#999}.uk-textarea::-ms-input-placeholder{color:#999!important}.uk-textarea::placeholder{color:#999}.uk-form-small{font-size:.875rem}.uk-form-small:not(textarea):not([multiple]):not([size]){height:30px;padding-left:8px;padding-right:8px}.uk-form-small:not(select):not(input):not(textarea){line-height:28px}.uk-form-large{font-size:1.25rem}.uk-form-large:not(textarea):not([multiple]):not([size]){height:55px;padding-left:12px;padding-right:12px}.uk-form-large:not(select):not(input):not(textarea){line-height:53px}.uk-form-danger,.uk-form-danger:focus{color:#f0506e;border-color:#f0506e}.uk-form-success,.uk-form-success:focus{color:#32d296;border-color:#32d296}.uk-form-blank{background:0 0;border-color:transparent}.uk-form-blank:focus{border-color:#e5e5e5;border-style:dashed}input.uk-form-width-xsmall{width:50px}select.uk-form-width-xsmall{width:75px}.uk-form-width-small{width:130px}.uk-form-width-medium{width:200px}.uk-form-width-large{width:500px}.uk-select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;padding-right:20px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:100% 50%}.uk-select:not([multiple]):not([size])::-ms-expand{display:none}.uk-select:not([multiple]):not([size]) option{color:#444}.uk-select:not([multiple]):not([size]):disabled{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-input[list]{padding-right:20px;background-repeat:no-repeat;background-position:100% 50%}.uk-input[list]:focus,.uk-input[list]:hover{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-input[list]::-webkit-calendar-picker-indicator{display:none}.uk-checkbox,.uk-radio{display:inline-block;height:16px;width:16px;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;border:1px solid #ccc;transition:.2s ease-in-out;transition-property:background-color,border}.uk-radio{border-radius:50%}.uk-checkbox:focus,.uk-radio:focus{outline:0;border-color:#1e87f0}.uk-checkbox:checked,.uk-checkbox:indeterminate,.uk-radio:checked{background-color:#1e87f0;border-color:transparent}.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus,.uk-radio:checked:focus{background-color:#0e6dcd}.uk-radio:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-checkbox:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-checkbox:indeterminate{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-checkbox:disabled,.uk-radio:disabled{background-color:#f8f8f8;border-color:#e5e5e5}.uk-radio:disabled:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-checkbox:disabled:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-checkbox:disabled:indeterminate{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-legend{width:100%;color:inherit;padding:0;font-size:1.5rem;line-height:1.4}.uk-form-custom{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-form-custom input[type=file],.uk-form-custom select{position:absolute;top:0;z-index:1;width:100%;height:100%;left:0;-webkit-appearance:none;opacity:0;cursor:pointer}.uk-form-custom input[type=file]{font-size:500px;overflow:hidden}.uk-form-label{color:#333;font-size:.875rem}.uk-form-stacked .uk-form-label{display:block;margin-bottom:5px}@media (max-width:959px){.uk-form-horizontal .uk-form-label{display:block;margin-bottom:5px}}@media (min-width:960px){.uk-form-horizontal .uk-form-label{width:200px;margin-top:7px;float:left}.uk-form-horizontal .uk-form-controls{margin-left:215px}.uk-form-horizontal .uk-form-controls-text{padding-top:7px}}.uk-form-icon{position:absolute;top:0;bottom:0;left:0;width:40px;display:inline-flex;justify-content:center;align-items:center;color:#999}.uk-form-icon:hover{color:#666}.uk-form-icon:not(a):not(button):not(input){pointer-events:none}.uk-form-icon:not(.uk-form-icon-flip)~.uk-input{padding-left:40px!important}.uk-form-icon-flip{right:0;left:auto}.uk-form-icon-flip~.uk-input{padding-right:40px!important}.uk-button{margin:0;border:none;overflow:visible;font:inherit;color:inherit;text-transform:none;-webkit-appearance:none;border-radius:0;display:inline-block;box-sizing:border-box;padding:0 30px;vertical-align:middle;font-size:.875rem;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.1s ease-in-out;transition-property:color,background-color,border-color}.uk-button:not(:disabled){cursor:pointer}.uk-button::-moz-focus-inner{border:0;padding:0}.uk-button:hover{text-decoration:none}.uk-button:focus{outline:0}.uk-button-default{background-color:transparent;color:#333;border:1px solid #e5e5e5}.uk-button-default:focus,.uk-button-default:hover{background-color:transparent;color:#333;border-color:#b2b2b2}.uk-button-default.uk-active,.uk-button-default:active{background-color:transparent;color:#333;border-color:#999}.uk-button-primary{background-color:#1e87f0;color:#fff;border:1px solid transparent}.uk-button-primary:focus,.uk-button-primary:hover{background-color:#0f7ae5;color:#fff}.uk-button-primary.uk-active,.uk-button-primary:active{background-color:#0e6dcd;color:#fff}.uk-button-secondary{background-color:#222;color:#fff;border:1px solid transparent}.uk-button-secondary:focus,.uk-button-secondary:hover{background-color:#151515;color:#fff}.uk-button-secondary.uk-active,.uk-button-secondary:active{background-color:#080808;color:#fff}.uk-button-danger{background-color:#f0506e;color:#fff;border:1px solid transparent}.uk-button-danger:focus,.uk-button-danger:hover{background-color:#ee395b;color:#fff}.uk-button-danger.uk-active,.uk-button-danger:active{background-color:#ec2147;color:#fff}.uk-button-danger:disabled,.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled{background-color:transparent;color:#999;border-color:#e5e5e5}.uk-button-small{padding:0 15px;line-height:28px;font-size:.875rem}.uk-button-large{padding:0 40px;line-height:53px;font-size:.875rem}.uk-button-text{padding:0;line-height:1.5;background:0 0;color:#333;position:relative}.uk-button-text::before{content:"";position:absolute;bottom:0;left:0;right:100%;border-bottom:1px solid #333;transition:right .3s ease-out}.uk-button-text:focus,.uk-button-text:hover{color:#333}.uk-button-text:focus::before,.uk-button-text:hover::before{right:0}.uk-button-text:disabled{color:#999}.uk-button-text:disabled::before{display:none}.uk-button-link{padding:0;line-height:1.5;background:0 0;color:#1e87f0}.uk-button-link:focus,.uk-button-link:hover{color:#0f6ecd;text-decoration:underline}.uk-button-link:disabled{color:#999;text-decoration:none}.uk-button-group{display:inline-flex;vertical-align:middle;position:relative}.uk-button-group>.uk-button:nth-child(n+2),.uk-button-group>div:nth-child(n+2) .uk-button{margin-left:-1px}.uk-button-group .uk-button.uk-active,.uk-button-group .uk-button:active,.uk-button-group .uk-button:focus,.uk-button-group .uk-button:hover{position:relative;z-index:1}.uk-progress{vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;border:0;background-color:#f8f8f8;margin-bottom:20px;height:15px;border-radius:500px;overflow:hidden}*+.uk-progress{margin-top:20px}.uk-progress:indeterminate{color:transparent}.uk-progress::-webkit-progress-bar{background-color:#f8f8f8;border-radius:500px;overflow:hidden}.uk-progress:indeterminate::-moz-progress-bar{width:0}.uk-progress::-webkit-progress-value{background-color:#1e87f0;transition:width .6s ease}.uk-progress::-moz-progress-bar{background-color:#1e87f0}.uk-progress::-ms-fill{background-color:#1e87f0;transition:width .6s ease;border:0}.uk-section{display:flow-root;box-sizing:border-box;padding-top:40px;padding-bottom:40px}@media (min-width:960px){.uk-section{padding-top:70px;padding-bottom:70px}}.uk-section>:last-child{margin-bottom:0}.uk-section-xsmall{padding-top:20px;padding-bottom:20px}.uk-section-small{padding-top:40px;padding-bottom:40px}.uk-section-large{padding-top:70px;padding-bottom:70px}@media (min-width:960px){.uk-section-large{padding-top:140px;padding-bottom:140px}}.uk-section-xlarge{padding-top:140px;padding-bottom:140px}@media (min-width:960px){.uk-section-xlarge{padding-top:210px;padding-bottom:210px}}.uk-section-default{background:#fff}.uk-section-muted{background:#f8f8f8}.uk-section-primary{background:#1e87f0}.uk-section-secondary{background:#222}.uk-container{display:flow-root;box-sizing:content-box;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:640px){.uk-container{padding-left:30px;padding-right:30px}}@media (min-width:960px){.uk-container{padding-left:40px;padding-right:40px}}.uk-container>:last-child{margin-bottom:0}.uk-container .uk-container{padding-left:0;padding-right:0}.uk-container-xsmall{max-width:750px}.uk-container-small{max-width:900px}.uk-container-large{max-width:1400px}.uk-container-xlarge{max-width:1600px}.uk-container-expand{max-width:none}.uk-container-expand-left{margin-left:0}.uk-container-expand-right{margin-right:0}@media (min-width:640px){.uk-container-expand-left.uk-container-xsmall,.uk-container-expand-right.uk-container-xsmall{max-width:calc(50% + (750px / 2) - 30px)}.uk-container-expand-left.uk-container-small,.uk-container-expand-right.uk-container-small{max-width:calc(50% + (900px / 2) - 30px)}}@media (min-width:960px){.uk-container-expand-left,.uk-container-expand-right{max-width:calc(50% + (1200px / 2) - 40px)}.uk-container-expand-left.uk-container-xsmall,.uk-container-expand-right.uk-container-xsmall{max-width:calc(50% + (750px / 2) - 40px)}.uk-container-expand-left.uk-container-small,.uk-container-expand-right.uk-container-small{max-width:calc(50% + (900px / 2) - 40px)}.uk-container-expand-left.uk-container-large,.uk-container-expand-right.uk-container-large{max-width:calc(50% + (1400px / 2) - 40px)}.uk-container-expand-left.uk-container-xlarge,.uk-container-expand-right.uk-container-xlarge{max-width:calc(50% + (1600px / 2) - 40px)}}.uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right{width:calc(100% + 15px)}.uk-container-item-padding-remove-left{margin-left:-15px}.uk-container-item-padding-remove-right{margin-right:-15px}@media (min-width:640px){.uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right{width:calc(100% + 30px)}.uk-container-item-padding-remove-left{margin-left:-30px}.uk-container-item-padding-remove-right{margin-right:-30px}}@media (min-width:960px){.uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right{width:calc(100% + 40px)}.uk-container-item-padding-remove-left{margin-left:-40px}.uk-container-item-padding-remove-right{margin-right:-40px}}.uk-tile{display:flow-root;position:relative;box-sizing:border-box;padding-left:15px;padding-right:15px;padding-top:40px;padding-bottom:40px}@media (min-width:640px){.uk-tile{padding-left:30px;padding-right:30px}}@media (min-width:960px){.uk-tile{padding-left:40px;padding-right:40px;padding-top:70px;padding-bottom:70px}}.uk-tile>:last-child{margin-bottom:0}.uk-tile-xsmall{padding-top:20px;padding-bottom:20px}.uk-tile-small{padding-top:40px;padding-bottom:40px}.uk-tile-large{padding-top:70px;padding-bottom:70px}@media (min-width:960px){.uk-tile-large{padding-top:140px;padding-bottom:140px}}.uk-tile-xlarge{padding-top:140px;padding-bottom:140px}@media (min-width:960px){.uk-tile-xlarge{padding-top:210px;padding-bottom:210px}}.uk-tile-default{background:#fff}.uk-tile-muted{background:#f8f8f8}.uk-tile-primary{background:#1e87f0}.uk-tile-secondary{background:#222}.uk-card{position:relative;box-sizing:border-box;transition:box-shadow .1s ease-in-out}.uk-card-body{display:flow-root;padding:30px 30px}.uk-card-header{display:flow-root;padding:15px 30px}.uk-card-footer{display:flow-root;padding:15px 30px}@media (min-width:1200px){.uk-card-body{padding:40px 40px}.uk-card-header{padding:20px 40px}.uk-card-footer{padding:20px 40px}}.uk-card-body>:last-child,.uk-card-footer>:last-child,.uk-card-header>:last-child{margin-bottom:0}.uk-card-title{font-size:1.5rem;line-height:1.4}.uk-card-badge{position:absolute;top:30px;right:30px;z-index:1}.uk-card-badge:first-child+*{margin-top:0}.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover{background:#fff;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-default{background:#fff;color:#666;box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-card-default .uk-card-title{color:#333}.uk-card-default.uk-card-hover:hover{background-color:#fff;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-default .uk-card-header{border-bottom:1px solid #e5e5e5}.uk-card-default .uk-card-footer{border-top:1px solid #e5e5e5}.uk-card-primary{background:#1e87f0;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-card-primary .uk-card-title{color:#fff}.uk-card-primary.uk-card-hover:hover{background-color:#1e87f0;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-secondary{background:#222;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-card-secondary .uk-card-title{color:#fff}.uk-card-secondary.uk-card-hover:hover{background-color:#222;box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-card-small .uk-card-body,.uk-card-small.uk-card-body{padding:20px 20px}.uk-card-small .uk-card-header{padding:13px 20px}.uk-card-small .uk-card-footer{padding:13px 20px}@media (min-width:1200px){.uk-card-large .uk-card-body,.uk-card-large.uk-card-body{padding:70px 70px}.uk-card-large .uk-card-header{padding:35px 70px}.uk-card-large .uk-card-footer{padding:35px 70px}}.uk-card-body>.uk-nav-default{margin-left:-30px;margin-right:-30px}.uk-card-body>.uk-nav-default:only-child{margin-top:-15px;margin-bottom:-15px}.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-body .uk-nav-default>li>a{padding-left:30px;padding-right:30px}.uk-card-body .uk-nav-default .uk-nav-sub{padding-left:45px}@media (min-width:1200px){.uk-card-body>.uk-nav-default{margin-left:-40px;margin-right:-40px}.uk-card-body>.uk-nav-default:only-child{margin-top:-25px;margin-bottom:-25px}.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-body .uk-nav-default>li>a{padding-left:40px;padding-right:40px}.uk-card-body .uk-nav-default .uk-nav-sub{padding-left:55px}}.uk-card-small>.uk-nav-default{margin-left:-20px;margin-right:-20px}.uk-card-small>.uk-nav-default:only-child{margin-top:-5px;margin-bottom:-5px}.uk-card-small .uk-nav-default .uk-nav-divider,.uk-card-small .uk-nav-default .uk-nav-header,.uk-card-small .uk-nav-default>li>a{padding-left:20px;padding-right:20px}.uk-card-small .uk-nav-default .uk-nav-sub{padding-left:35px}@media (min-width:1200px){.uk-card-large>.uk-nav-default{margin:0}.uk-card-large>.uk-nav-default:only-child{margin:0}.uk-card-large .uk-nav-default .uk-nav-divider,.uk-card-large .uk-nav-default .uk-nav-header,.uk-card-large .uk-nav-default>li>a{padding-left:0;padding-right:0}.uk-card-large .uk-nav-default .uk-nav-sub{padding-left:15px}}.uk-close{color:#999;transition:.1s ease-in-out;transition-property:color,opacity}.uk-close:focus,.uk-close:hover{color:#666;outline:0}.uk-spinner>*{animation:uk-spinner-rotate 1.4s linear infinite}@keyframes uk-spinner-rotate{0%{transform:rotate(0)}100%{transform:rotate(270deg)}}.uk-spinner>*>*{stroke-dasharray:88px;stroke-dashoffset:0;transform-origin:center;animation:uk-spinner-dash 1.4s ease-in-out infinite;stroke-width:1;stroke-linecap:round}@keyframes uk-spinner-dash{0%{stroke-dashoffset:88px}50%{stroke-dashoffset:22px;transform:rotate(135deg)}100%{stroke-dashoffset:88px;transform:rotate(450deg)}}.uk-totop{padding:5px;color:#999;transition:color .1s ease-in-out}.uk-totop:focus,.uk-totop:hover{color:#666;outline:0}.uk-totop:active{color:#333}.uk-marker{padding:5px;background:#222;color:#fff;border-radius:500px}.uk-marker:focus,.uk-marker:hover{color:#fff;outline:0}.uk-alert{position:relative;margin-bottom:20px;padding:15px 29px 15px 15px;background:#f8f8f8;color:#666}*+.uk-alert{margin-top:20px}.uk-alert>:last-child{margin-bottom:0}.uk-alert-close{position:absolute;top:20px;right:15px;color:inherit;opacity:.4}.uk-alert-close:first-child+*{margin-top:0}.uk-alert-close:focus,.uk-alert-close:hover{color:inherit;opacity:.8}.uk-alert-primary{background:#d8eafc;color:#1e87f0}.uk-alert-success{background:#edfbf6;color:#32d296}.uk-alert-warning{background:#fff6ee;color:#faa05a}.uk-alert-danger{background:#fef4f6;color:#f0506e}.uk-alert h1,.uk-alert h2,.uk-alert h3,.uk-alert h4,.uk-alert h5,.uk-alert h6{color:inherit}.uk-alert a:not([class]){color:inherit;text-decoration:underline}.uk-alert a:not([class]):hover{color:inherit;text-decoration:underline}.uk-placeholder{margin-bottom:20px;padding:30px 30px;background:0 0;border:1px dashed #e5e5e5}*+.uk-placeholder{margin-top:20px}.uk-placeholder>:last-child{margin-bottom:0}.uk-badge{box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;border-radius:500px;vertical-align:middle;background:#1e87f0;color:#fff;font-size:.875rem;display:inline-flex;justify-content:center;align-items:center}.uk-badge:focus,.uk-badge:hover{color:#fff;text-decoration:none;outline:0}.uk-label{display:inline-block;padding:0 10px;background:#1e87f0;line-height:1.5;font-size:.875rem;color:#fff;vertical-align:middle;white-space:nowrap;border-radius:2px;text-transform:uppercase}.uk-label-success{background-color:#32d296;color:#fff}.uk-label-warning{background-color:#faa05a;color:#fff}.uk-label-danger{background-color:#f0506e;color:#fff}.uk-overlay{padding:30px 30px}.uk-overlay>:last-child{margin-bottom:0}.uk-overlay-default{background:rgba(255,255,255,.8)}.uk-overlay-primary{background:rgba(34,34,34,.8)}.uk-article{display:flow-root}.uk-article>:last-child{margin-bottom:0}.uk-article+.uk-article{margin-top:70px}.uk-article-title{font-size:2.23125rem;line-height:1.2}@media (min-width:960px){.uk-article-title{font-size:2.625rem}}.uk-article-meta{font-size:.875rem;line-height:1.4;color:#999}.uk-article-meta a{color:#999}.uk-article-meta a:hover{color:#666;text-decoration:none}.uk-comment-body{display:flow-root;overflow-wrap:break-word;word-wrap:break-word}.uk-comment-header{display:flow-root;margin-bottom:20px}.uk-comment-body>:last-child,.uk-comment-header>:last-child{margin-bottom:0}.uk-comment-title{font-size:1.25rem;line-height:1.4}.uk-comment-meta{font-size:.875rem;line-height:1.4;color:#999}.uk-comment-list{padding:0;list-style:none}.uk-comment-list>:nth-child(n+2){margin-top:70px}.uk-comment-list .uk-comment~ul{margin:70px 0 0 0;padding-left:30px;list-style:none}@media (min-width:960px){.uk-comment-list .uk-comment~ul{padding-left:100px}}.uk-comment-list .uk-comment~ul>:nth-child(n+2){margin-top:70px}.uk-comment-primary{padding:30px;background-color:#f8f8f8}.uk-search{display:inline-block;position:relative;max-width:100%;margin:0}.uk-search-input::-webkit-search-cancel-button,.uk-search-input::-webkit-search-decoration{-webkit-appearance:none}.uk-search-input::-moz-placeholder{opacity:1}.uk-search-input{box-sizing:border-box;margin:0;border-radius:0;font:inherit;overflow:visible;-webkit-appearance:none;vertical-align:middle;width:100%;border:none;color:#666}.uk-search-input:focus{outline:0}.uk-search-input:-ms-input-placeholder{color:#999!important}.uk-search-input::placeholder{color:#999}.uk-search-icon:focus{outline:0}.uk-search .uk-search-icon{position:absolute;top:0;bottom:0;left:0;display:inline-flex;justify-content:center;align-items:center;color:#999}.uk-search .uk-search-icon:hover{color:#999}.uk-search .uk-search-icon:not(a):not(button):not(input){pointer-events:none}.uk-search .uk-search-icon-flip{right:0;left:auto}.uk-search-default{width:180px}.uk-search-default .uk-search-input{height:40px;padding-left:6px;padding-right:6px;background:0 0;border:1px solid #e5e5e5}.uk-search-default .uk-search-input:focus{background-color:transparent}.uk-search-default .uk-search-icon{width:40px}.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{padding-left:40px}.uk-search-default .uk-search-icon-flip~.uk-search-input{padding-right:40px}.uk-search-navbar{width:400px}.uk-search-navbar .uk-search-input{height:40px;background:0 0;font-size:1.5rem}.uk-search-navbar .uk-search-icon{width:40px}.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{padding-left:40px}.uk-search-navbar .uk-search-icon-flip~.uk-search-input{padding-right:40px}.uk-search-large{width:500px}.uk-search-large .uk-search-input{height:80px;background:0 0;font-size:2.625rem}.uk-search-large .uk-search-icon{width:80px}.uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{padding-left:80px}.uk-search-large .uk-search-icon-flip~.uk-search-input{padding-right:80px}.uk-search-toggle{color:#999}.uk-search-toggle:focus,.uk-search-toggle:hover{color:#666}.uk-accordion{padding:0;list-style:none}.uk-accordion>:nth-child(n+2){margin-top:20px}.uk-accordion-title{display:block;font-size:1.25rem;line-height:1.4;color:#333;overflow:hidden}.uk-accordion-title::before{content:"";width:1.4em;height:1.4em;margin-left:10px;float:right;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%}.uk-open>.uk-accordion-title::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-accordion-title:focus,.uk-accordion-title:hover{color:#666;text-decoration:none;outline:0}.uk-accordion-content{display:flow-root;margin-top:20px}.uk-accordion-content>:last-child{margin-bottom:0}.uk-drop{display:none;position:absolute;z-index:1020;box-sizing:border-box;width:300px}.uk-drop.uk-open{display:block}[class*=uk-drop-top]{margin-top:-20px}[class*=uk-drop-bottom]{margin-top:20px}[class*=uk-drop-left]{margin-left:-20px}[class*=uk-drop-right]{margin-left:20px}.uk-drop-stack .uk-drop-grid>*{width:100%!important}.uk-dropdown{display:none;position:absolute;z-index:1020;box-sizing:border-box;min-width:200px;padding:25px;background:#fff;color:#666;box-shadow:0 5px 12px rgba(0,0,0,.15)}.uk-dropdown.uk-open{display:block}.uk-dropdown-nav{white-space:nowrap;font-size:.875rem}.uk-dropdown-nav>li>a{color:#999}.uk-dropdown-nav>li.uk-active>a,.uk-dropdown-nav>li>a:focus,.uk-dropdown-nav>li>a:hover{color:#666}.uk-dropdown-nav .uk-nav-header{color:#333}.uk-dropdown-nav .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-dropdown-nav .uk-nav-sub a{color:#999}.uk-dropdown-nav .uk-nav-sub a:focus,.uk-dropdown-nav .uk-nav-sub a:hover,.uk-dropdown-nav .uk-nav-sub li.uk-active>a{color:#666}[class*=uk-dropdown-top]{margin-top:-10px}[class*=uk-dropdown-bottom]{margin-top:10px}[class*=uk-dropdown-left]{margin-left:-10px}[class*=uk-dropdown-right]{margin-left:10px}.uk-dropdown-stack .uk-dropdown-grid>*{width:100%!important}.uk-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:15px 15px;background:rgba(0,0,0,.6);opacity:0;transition:opacity .15s linear}@media (min-width:640px){.uk-modal{padding:50px 30px}}@media (min-width:960px){.uk-modal{padding-left:40px;padding-right:40px}}.uk-modal.uk-open{opacity:1}.uk-modal-page{overflow:hidden}.uk-modal-dialog{position:relative;box-sizing:border-box;margin:0 auto;width:600px;max-width:calc(100% - .01px)!important;background:#fff;opacity:0;transform:translateY(-100px);transition:.3s linear;transition-property:opacity,transform}.uk-open>.uk-modal-dialog{opacity:1;transform:translateY(0)}.uk-modal-container .uk-modal-dialog{width:1200px}.uk-modal-full{padding:0;background:0 0}.uk-modal-full .uk-modal-dialog{margin:0;width:100%;max-width:100%;transform:translateY(0)}.uk-modal-body{display:flow-root;padding:30px 30px}.uk-modal-header{display:flow-root;padding:15px 30px;background:#fff;border-bottom:1px solid #e5e5e5}.uk-modal-footer{display:flow-root;padding:15px 30px;background:#fff;border-top:1px solid #e5e5e5}.uk-modal-body>:last-child,.uk-modal-footer>:last-child,.uk-modal-header>:last-child{margin-bottom:0}.uk-modal-title{font-size:2rem;line-height:1.3}[class*=uk-modal-close-]{position:absolute;z-index:1010;top:10px;right:10px;padding:5px}[class*=uk-modal-close-]:first-child+*{margin-top:0}.uk-modal-close-outside{top:0;right:-5px;transform:translate(0,-100%);color:#fff}.uk-modal-close-outside:hover{color:#fff}@media (min-width:960px){.uk-modal-close-outside{right:0;transform:translate(100%,-100%)}}.uk-modal-close-full{top:0;right:0;padding:20px;background:#fff}.uk-slideshow{-webkit-tap-highlight-color:transparent}.uk-slideshow-items{position:relative;z-index:0;margin:0;padding:0;list-style:none;overflow:hidden;-webkit-touch-callout:none}.uk-slideshow-items>*{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;will-change:transform,opacity;touch-action:pan-y}.uk-slideshow-items>:focus{outline:0}.uk-slideshow-items>:not(.uk-active){display:none}.uk-slider{-webkit-tap-highlight-color:transparent}.uk-slider-container{overflow:hidden}.uk-slider-items{will-change:transform;position:relative}.uk-slider-items:not(.uk-grid){display:flex;margin:0;padding:0;list-style:none;-webkit-touch-callout:none}.uk-slider-items.uk-grid{flex-wrap:nowrap}.uk-slider-items>*{flex:none;position:relative;touch-action:pan-y}.uk-slider-items>:focus{outline:0}.uk-sticky-fixed{z-index:980;box-sizing:border-box;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.uk-sticky[class*=uk-animation-]{animation-duration:.2s}.uk-sticky.uk-animation-reverse{animation-duration:.2s}.uk-offcanvas{display:none;position:fixed;top:0;bottom:0;left:0;z-index:1000}.uk-offcanvas-flip .uk-offcanvas{right:0;left:auto}.uk-offcanvas-bar{position:absolute;top:0;bottom:0;left:-270px;box-sizing:border-box;width:270px;padding:20px 20px;background:#222;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width:960px){.uk-offcanvas-bar{left:-350px;width:350px;padding:40px 40px}}.uk-offcanvas-flip .uk-offcanvas-bar{left:auto;right:-270px}@media (min-width:960px){.uk-offcanvas-flip .uk-offcanvas-bar{right:-350px}}.uk-open>.uk-offcanvas-bar{left:0}.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar{left:auto;right:0}.uk-offcanvas-bar-animation{transition:left .3s ease-out}.uk-offcanvas-flip .uk-offcanvas-bar-animation{transition-property:right}.uk-offcanvas-reveal{position:absolute;top:0;bottom:0;left:0;width:0;overflow:hidden;transition:width .3s ease-out}.uk-offcanvas-reveal .uk-offcanvas-bar{left:0}.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar{left:auto;right:0}.uk-open>.uk-offcanvas-reveal{width:270px}@media (min-width:960px){.uk-open>.uk-offcanvas-reveal{width:350px}}.uk-offcanvas-flip .uk-offcanvas-reveal{right:0;left:auto}.uk-offcanvas-close{position:absolute;z-index:1000;top:20px;right:20px;padding:5px}.uk-offcanvas-overlay{width:100vw;touch-action:none}.uk-offcanvas-overlay::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.1);opacity:0;transition:opacity .15s linear}.uk-offcanvas-overlay.uk-open::before{opacity:1}.uk-offcanvas-container,.uk-offcanvas-page{overflow-x:hidden}.uk-offcanvas-container{position:relative;left:0;transition:left .3s ease-out;box-sizing:border-box;width:100%}:not(.uk-offcanvas-flip).uk-offcanvas-container-animation{left:270px}.uk-offcanvas-flip.uk-offcanvas-container-animation{left:-270px}@media (min-width:960px){:not(.uk-offcanvas-flip).uk-offcanvas-container-animation{left:350px}.uk-offcanvas-flip.uk-offcanvas-container-animation{left:-350px}}.uk-switcher{margin:0;padding:0;list-style:none}.uk-switcher>:not(.uk-active){display:none}.uk-switcher>*>:last-child{margin-bottom:0}.uk-leader{overflow:hidden}.uk-leader-fill::after{display:inline-block;margin-left:15px;width:0;content:attr(data-fill);white-space:nowrap}.uk-leader-fill.uk-leader-hide::after{display:none}.uk-leader-fill-content::before{content:'.'}:root{--uk-leader-fill-content:.}.uk-notification{position:fixed;top:10px;left:10px;z-index:1040;box-sizing:border-box;width:350px}.uk-notification-bottom-right,.uk-notification-top-right{left:auto;right:10px}.uk-notification-bottom-center,.uk-notification-top-center{left:50%;margin-left:-175px}.uk-notification-bottom-center,.uk-notification-bottom-left,.uk-notification-bottom-right{top:auto;bottom:10px}@media (max-width:639px){.uk-notification{left:10px;right:10px;width:auto;margin:0}}.uk-notification-message{position:relative;padding:15px;background:#f8f8f8;color:#666;font-size:1.25rem;line-height:1.4;cursor:pointer}*+.uk-notification-message{margin-top:10px}.uk-notification-close{display:none;position:absolute;top:20px;right:15px}.uk-notification-message:hover .uk-notification-close{display:block}.uk-notification-message-primary{color:#1e87f0}.uk-notification-message-success{color:#32d296}.uk-notification-message-warning{color:#faa05a}.uk-notification-message-danger{color:#f0506e}.uk-tooltip{display:none;position:absolute;z-index:1030;top:0;box-sizing:border-box;max-width:200px;padding:3px 6px;background:#666;border-radius:2px;color:#fff;font-size:12px}.uk-tooltip.uk-active{display:block}[class*=uk-tooltip-top]{margin-top:-10px}[class*=uk-tooltip-bottom]{margin-top:10px}[class*=uk-tooltip-left]{margin-left:-10px}[class*=uk-tooltip-right]{margin-left:10px}.uk-sortable{position:relative}.uk-sortable>:last-child{margin-bottom:0}.uk-sortable-drag{position:fixed!important;z-index:1050!important;pointer-events:none}.uk-sortable-placeholder{opacity:0;pointer-events:none}.uk-sortable-empty{min-height:50px}.uk-sortable-handle:hover{cursor:move}.uk-countdown-number{font-variant-numeric:tabular-nums;font-size:2rem;line-height:.8}@media (min-width:640px){.uk-countdown-number{font-size:4rem}}@media (min-width:960px){.uk-countdown-number{font-size:6rem}}.uk-countdown-separator{font-size:1rem;line-height:1.6}@media (min-width:640px){.uk-countdown-separator{font-size:2rem}}@media (min-width:960px){.uk-countdown-separator{font-size:3rem}}.uk-grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid>*{margin:0}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-30px}.uk-grid>*{padding-left:30px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:30px}@media (min-width:1200px){.uk-grid{margin-left:-40px}.uk-grid>*{padding-left:40px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:40px}}.uk-grid-column-small,.uk-grid-small{margin-left:-15px}.uk-grid-column-small>*,.uk-grid-small>*{padding-left:15px}*+.uk-grid-margin-small,.uk-grid+.uk-grid-row-small,.uk-grid+.uk-grid-small,.uk-grid-row-small>.uk-grid-margin,.uk-grid-small>.uk-grid-margin{margin-top:15px}.uk-grid-column-medium,.uk-grid-medium{margin-left:-30px}.uk-grid-column-medium>*,.uk-grid-medium>*{padding-left:30px}*+.uk-grid-margin-medium,.uk-grid+.uk-grid-medium,.uk-grid+.uk-grid-row-medium,.uk-grid-medium>.uk-grid-margin,.uk-grid-row-medium>.uk-grid-margin{margin-top:30px}.uk-grid-column-large,.uk-grid-large{margin-left:-40px}.uk-grid-column-large>*,.uk-grid-large>*{padding-left:40px}*+.uk-grid-margin-large,.uk-grid+.uk-grid-large,.uk-grid+.uk-grid-row-large,.uk-grid-large>.uk-grid-margin,.uk-grid-row-large>.uk-grid-margin{margin-top:40px}@media (min-width:1200px){.uk-grid-column-large,.uk-grid-large{margin-left:-70px}.uk-grid-column-large>*,.uk-grid-large>*{padding-left:70px}*+.uk-grid-margin-large,.uk-grid+.uk-grid-large,.uk-grid+.uk-grid-row-large,.uk-grid-large>.uk-grid-margin,.uk-grid-row-large>.uk-grid-margin{margin-top:70px}}.uk-grid-collapse,.uk-grid-column-collapse{margin-left:0}.uk-grid-collapse>*,.uk-grid-column-collapse>*{padding-left:0}.uk-grid+.uk-grid-collapse,.uk-grid+.uk-grid-row-collapse,.uk-grid-collapse>.uk-grid-margin,.uk-grid-row-collapse>.uk-grid-margin{margin-top:0}.uk-grid-divider>*{position:relative}.uk-grid-divider>:not(.uk-first-column)::before{content:"";position:absolute;top:0;bottom:0;border-left:1px solid #e5e5e5}.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{content:"";position:absolute;left:0;right:0;border-top:1px solid #e5e5e5}.uk-grid-divider{margin-left:-60px}.uk-grid-divider>*{padding-left:60px}.uk-grid-divider>:not(.uk-first-column)::before{left:30px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin{margin-top:60px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{top:-30px;left:60px}@media (min-width:1200px){.uk-grid-divider{margin-left:-80px}.uk-grid-divider>*{padding-left:80px}.uk-grid-divider>:not(.uk-first-column)::before{left:40px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin{margin-top:80px}.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{top:-40px;left:80px}}.uk-grid-divider.uk-grid-column-small,.uk-grid-divider.uk-grid-small{margin-left:-30px}.uk-grid-divider.uk-grid-column-small>*,.uk-grid-divider.uk-grid-small>*{padding-left:30px}.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before{left:15px}.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin{margin-top:30px}.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before{top:-15px;left:30px}.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin::before{top:-15px}.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin::before{left:30px}.uk-grid-divider.uk-grid-column-medium,.uk-grid-divider.uk-grid-medium{margin-left:-60px}.uk-grid-divider.uk-grid-column-medium>*,.uk-grid-divider.uk-grid-medium>*{padding-left:60px}.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before{left:30px}.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin{margin-top:60px}.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before{top:-30px;left:60px}.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin::before{top:-30px}.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin::before{left:60px}.uk-grid-divider.uk-grid-column-large,.uk-grid-divider.uk-grid-large{margin-left:-80px}.uk-grid-divider.uk-grid-column-large>*,.uk-grid-divider.uk-grid-large>*{padding-left:80px}.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before{left:40px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin{margin-top:80px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before{top:-40px;left:80px}.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before{top:-40px}.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before{left:80px}@media (min-width:1200px){.uk-grid-divider.uk-grid-column-large,.uk-grid-divider.uk-grid-large{margin-left:-140px}.uk-grid-divider.uk-grid-column-large>*,.uk-grid-divider.uk-grid-large>*{padding-left:140px}.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before{left:70px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin{margin-top:140px}.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before{top:-70px;left:140px}.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before{top:-70px}.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before{left:140px}}.uk-grid-item-match,.uk-grid-match>*{display:flex;flex-wrap:wrap}.uk-grid-item-match>:not([class*=uk-width]),.uk-grid-match>*>:not([class*=uk-width]){box-sizing:border-box;width:100%;flex:auto}.uk-nav,.uk-nav ul{margin:0;padding:0;list-style:none}.uk-nav li>a{display:block;text-decoration:none}.uk-nav li>a:focus{outline:0}.uk-nav>li>a{padding:5px 0}ul.uk-nav-sub{padding:5px 0 5px 15px}.uk-nav-sub ul{padding-left:15px}.uk-nav-sub a{padding:2px 0}.uk-nav-parent-icon>.uk-parent>a::after{content:"";width:1.5em;height:1.5em;float:right;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%}.uk-nav-parent-icon>.uk-parent.uk-open>a::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-nav-header{padding:5px 0;text-transform:uppercase;font-size:.875rem}.uk-nav-header:not(:first-child){margin-top:20px}.uk-nav-divider{margin:5px 0}.uk-nav-default{font-size:.875rem}.uk-nav-default>li>a{color:#999}.uk-nav-default>li>a:focus,.uk-nav-default>li>a:hover{color:#666}.uk-nav-default>li.uk-active>a{color:#333}.uk-nav-default .uk-nav-header{color:#333}.uk-nav-default .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-nav-default .uk-nav-sub a{color:#999}.uk-nav-default .uk-nav-sub a:focus,.uk-nav-default .uk-nav-sub a:hover{color:#666}.uk-nav-default .uk-nav-sub li.uk-active>a{color:#333}.uk-nav-primary>li>a{font-size:1.5rem;line-height:1.5;color:#999}.uk-nav-primary>li>a:focus,.uk-nav-primary>li>a:hover{color:#666}.uk-nav-primary>li.uk-active>a{color:#333}.uk-nav-primary .uk-nav-header{color:#333}.uk-nav-primary .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-nav-primary .uk-nav-sub a{color:#999}.uk-nav-primary .uk-nav-sub a:focus,.uk-nav-primary .uk-nav-sub a:hover{color:#666}.uk-nav-primary .uk-nav-sub li.uk-active>a{color:#333}.uk-nav-center{text-align:center}.uk-nav-center .uk-nav-sub,.uk-nav-center .uk-nav-sub ul{padding-left:0}.uk-nav-center.uk-nav-parent-icon>.uk-parent>a::after{position:absolute}.uk-navbar{display:flex;position:relative}.uk-navbar-container:not(.uk-navbar-transparent){background:#f8f8f8}.uk-navbar-container>::after,.uk-navbar-container>::before{display:none!important}.uk-navbar-center,.uk-navbar-center-left>*,.uk-navbar-center-right>*,.uk-navbar-left,.uk-navbar-right{display:flex;align-items:center}.uk-navbar-right{margin-left:auto}.uk-navbar-center:only-child{margin-left:auto;margin-right:auto;position:relative}.uk-navbar-center:not(:only-child){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;box-sizing:border-box;z-index:990}.uk-navbar-center-left,.uk-navbar-center-right{position:absolute;top:0}.uk-navbar-center-left{right:100%}.uk-navbar-center-right{left:100%}[class*=uk-navbar-center-]{width:max-content;box-sizing:border-box}.uk-navbar-nav{display:flex;margin:0;padding:0;list-style:none}.uk-navbar-center:only-child,.uk-navbar-left,.uk-navbar-right{flex-wrap:wrap}.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:80px;padding:0 15px;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-decoration:none}.uk-navbar-nav>li>a{color:#999;text-transform:uppercase;transition:.1s ease-in-out;transition-property:color,background-color}.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a.uk-open,.uk-navbar-nav>li>a:focus{color:#666;outline:0}.uk-navbar-nav>li>a:active{color:#333}.uk-navbar-nav>li.uk-active>a{color:#333}.uk-navbar-item{color:#666}.uk-navbar-toggle{color:#999}.uk-navbar-toggle.uk-open,.uk-navbar-toggle:focus,.uk-navbar-toggle:hover{color:#666;outline:0;text-decoration:none}.uk-navbar-subtitle{font-size:.875rem}.uk-navbar-dropdown{display:none;position:absolute;z-index:1020;box-sizing:border-box;width:200px;padding:25px;background:#fff;color:#666;box-shadow:0 5px 12px rgba(0,0,0,.15)}.uk-navbar-dropdown.uk-open{display:block}[class*=uk-navbar-dropdown-top]{margin-top:-15px}[class*=uk-navbar-dropdown-bottom]{margin-top:15px}[class*=uk-navbar-dropdown-left]{margin-left:-15px}[class*=uk-navbar-dropdown-right]{margin-left:15px}.uk-navbar-dropdown-grid{margin-left:-50px}.uk-navbar-dropdown-grid>*{padding-left:50px}.uk-navbar-dropdown-grid>.uk-grid-margin{margin-top:50px}.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid>*{width:100%!important}.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack){width:400px}.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack){width:600px}.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack){width:800px}.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack){width:1000px}.uk-navbar-dropdown-dropbar{margin-top:0;margin-bottom:0;box-shadow:none}.uk-navbar-dropdown-nav{font-size:.875rem}.uk-navbar-dropdown-nav>li>a{color:#999}.uk-navbar-dropdown-nav>li>a:focus,.uk-navbar-dropdown-nav>li>a:hover{color:#666}.uk-navbar-dropdown-nav>li.uk-active>a{color:#333}.uk-navbar-dropdown-nav .uk-nav-header{color:#333}.uk-navbar-dropdown-nav .uk-nav-divider{border-top:1px solid #e5e5e5}.uk-navbar-dropdown-nav .uk-nav-sub a{color:#999}.uk-navbar-dropdown-nav .uk-nav-sub a:focus,.uk-navbar-dropdown-nav .uk-nav-sub a:hover{color:#666}.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a{color:#333}.uk-navbar-dropbar{background:#fff}.uk-navbar-dropbar-slide{position:absolute;z-index:980;left:0;right:0;box-shadow:0 5px 7px rgba(0,0,0,.05)}.uk-navbar-container>.uk-container .uk-navbar-left{margin-left:-15px;margin-right:-15px}.uk-navbar-container>.uk-container .uk-navbar-right{margin-right:-15px}.uk-navbar-dropdown-grid>*{position:relative}.uk-navbar-dropdown-grid>:not(.uk-first-column)::before{content:"";position:absolute;top:0;bottom:0;left:25px;border-left:1px solid #e5e5e5}.uk-navbar-dropdown-grid.uk-grid-stack>.uk-grid-margin::before{content:"";position:absolute;top:-25px;left:50px;right:0;border-top:1px solid #e5e5e5}.uk-subnav{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none}.uk-subnav>*{flex:none;padding-left:20px;position:relative}.uk-subnav>*>:first-child{display:block;color:#999;font-size:.875rem;text-transform:uppercase;transition:.1s ease-in-out;transition-property:color,background-color}.uk-subnav>*>a:focus,.uk-subnav>*>a:hover{color:#666;text-decoration:none;outline:0}.uk-subnav>.uk-active>a{color:#333}.uk-subnav-divider{margin-left:-41px}.uk-subnav-divider>*{display:flex;align-items:center}.uk-subnav-divider>::before{content:"";height:1.5em;margin-left:0;margin-right:20px;border-left:1px solid transparent}.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before{border-left-color:#e5e5e5}.uk-subnav-pill>*>:first-child{padding:5px 10px;background:0 0;color:#999}.uk-subnav-pill>*>a:focus,.uk-subnav-pill>*>a:hover{background-color:#f8f8f8;color:#666}.uk-subnav-pill>*>a:active{background-color:#f8f8f8;color:#666}.uk-subnav-pill>.uk-active>a{background-color:#1e87f0;color:#fff}.uk-subnav>.uk-disabled>a{color:#999}.uk-breadcrumb{display:flex;flex-wrap:wrap;padding:0;list-style:none}.uk-breadcrumb>*{flex:none}.uk-breadcrumb>*>*{display:inline-block;font-size:.875rem;color:#999}.uk-breadcrumb>*>:focus,.uk-breadcrumb>*>:hover{color:#666;text-decoration:none}.uk-breadcrumb>:last-child>a:not([href]),.uk-breadcrumb>:last-child>span{color:#666}.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{content:"/";display:inline-block;margin:0 20px;font-size:.875rem;color:#999}.uk-pagination{display:flex;flex-wrap:wrap;margin-left:0;padding:0;list-style:none}.uk-pagination>*{flex:none;padding-left:0;position:relative}.uk-pagination>*>*{display:block;padding:5px 10px;color:#999;transition:color .1s ease-in-out}.uk-pagination>*>:focus,.uk-pagination>*>:hover{color:#666;text-decoration:none}.uk-pagination>.uk-active>*{color:#666}.uk-pagination>.uk-disabled>*{color:#999}.uk-tab{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none;position:relative}.uk-tab::before{content:"";position:absolute;bottom:0;left:20px;right:0;border-bottom:1px solid #e5e5e5}.uk-tab>*{flex:none;padding-left:20px;position:relative}.uk-tab>*>a{display:block;text-align:center;padding:5px 10px;color:#999;border-bottom:1px solid transparent;font-size:.875rem;text-transform:uppercase;transition:color .1s ease-in-out}.uk-tab>*>a:focus,.uk-tab>*>a:hover{color:#666;text-decoration:none}.uk-tab>.uk-active>a{color:#333;border-color:#1e87f0}.uk-tab>.uk-disabled>a{color:#999}.uk-tab-bottom::before{top:0;bottom:auto}.uk-tab-bottom>*>a{border-top:1px solid transparent;border-bottom:none}.uk-tab-left,.uk-tab-right{flex-direction:column;margin-left:0}.uk-tab-left>*,.uk-tab-right>*{padding-left:0}.uk-tab-left::before{top:0;bottom:0;left:auto;right:0;border-left:1px solid #e5e5e5;border-bottom:none}.uk-tab-right::before{top:0;bottom:0;left:0;right:auto;border-left:1px solid #e5e5e5;border-bottom:none}.uk-tab-left>*>a{text-align:left;border-right:1px solid transparent;border-bottom:none}.uk-tab-right>*>a{text-align:left;border-left:1px solid transparent;border-bottom:none}.uk-tab .uk-dropdown{margin-left:30px}.uk-slidenav{padding:5px 10px;color:rgba(102,102,102,.5);transition:color .1s ease-in-out}.uk-slidenav:focus,.uk-slidenav:hover{color:rgba(102,102,102,.9);outline:0}.uk-slidenav:active{color:rgba(102,102,102,.5)}.uk-slidenav-large{padding:10px 10px}.uk-slidenav-container{display:flex}.uk-dotnav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:-12px}.uk-dotnav>*{flex:none;padding-left:12px}.uk-dotnav>*>*{display:block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:0 0;text-indent:100%;overflow:hidden;white-space:nowrap;border:1px solid rgba(102,102,102,.4);transition:.2s ease-in-out;transition-property:background-color,border-color}.uk-dotnav>*>:focus,.uk-dotnav>*>:hover{background-color:rgba(102,102,102,.6);outline:0;border-color:transparent}.uk-dotnav>*>:active{background-color:rgba(102,102,102,.2);border-color:transparent}.uk-dotnav>.uk-active>*{background-color:rgba(102,102,102,.6);border-color:transparent}.uk-dotnav-vertical{flex-direction:column;margin-left:0;margin-top:-12px}.uk-dotnav-vertical>*{padding-left:0;padding-top:12px}.uk-thumbnav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:-15px}.uk-thumbnav>*{padding-left:15px}.uk-thumbnav>*>*{display:inline-block;position:relative}.uk-thumbnav>*>::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.4);transition:background-color .1s ease-in-out}.uk-thumbnav>*>:focus,.uk-thumbnav>*>:hover{outline:0}.uk-thumbnav>*>:focus::after,.uk-thumbnav>*>:hover::after{background-color:transparent}.uk-thumbnav>.uk-active>::after{background-color:transparent}.uk-thumbnav-vertical{flex-direction:column;margin-left:0;margin-top:-15px}.uk-thumbnav-vertical>*{padding-left:0;padding-top:15px}.uk-iconnav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:-10px}.uk-iconnav>*{padding-left:10px}.uk-iconnav>*>a{display:block;color:#999}.uk-iconnav>*>a:focus,.uk-iconnav>*>a:hover{color:#666;outline:0}.uk-iconnav>.uk-active>a{color:#666}.uk-iconnav-vertical{flex-direction:column;margin-left:0;margin-top:-10px}.uk-iconnav-vertical>*{padding-left:0;padding-top:10px}.uk-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:#000;opacity:0;transition:opacity .15s linear;touch-action:pinch-zoom}.uk-lightbox.uk-open{display:block;opacity:1}.uk-lightbox-page{overflow:hidden}.uk-lightbox-items>*{position:absolute;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;color:rgba(255,255,255,.7);will-change:transform,opacity}.uk-lightbox-items>*>*{max-width:100vw;max-height:100vh}.uk-lightbox-items>:focus{outline:0}.uk-lightbox-items>*>:not(iframe){width:auto;height:auto}.uk-lightbox-items>.uk-active{display:flex}.uk-lightbox-toolbar{padding:10px 10px;background:rgba(0,0,0,.3);color:rgba(255,255,255,.7)}.uk-lightbox-toolbar>*{color:rgba(255,255,255,.7)}.uk-lightbox-toolbar-icon{padding:5px;color:rgba(255,255,255,.7)}.uk-lightbox-toolbar-icon:hover{color:#fff}.uk-lightbox-button{box-sizing:border-box;width:50px;height:50px;background:rgba(0,0,0,.3);color:rgba(255,255,255,.7);display:inline-flex;justify-content:center;align-items:center}.uk-lightbox-button:focus,.uk-lightbox-button:hover{color:#fff}.uk-lightbox-caption:empty{display:none}.uk-lightbox-iframe{width:80%;height:80%}[class*=uk-animation-]{animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}.uk-animation-fade{animation-name:uk-fade;animation-duration:.8s;animation-timing-function:linear}.uk-animation-scale-up{animation-name:uk-fade-scale-02}.uk-animation-scale-down{animation-name:uk-fade-scale-18}.uk-animation-slide-top{animation-name:uk-fade-top}.uk-animation-slide-bottom{animation-name:uk-fade-bottom}.uk-animation-slide-left{animation-name:uk-fade-left}.uk-animation-slide-right{animation-name:uk-fade-right}.uk-animation-slide-top-small{animation-name:uk-fade-top-small}.uk-animation-slide-bottom-small{animation-name:uk-fade-bottom-small}.uk-animation-slide-left-small{animation-name:uk-fade-left-small}.uk-animation-slide-right-small{animation-name:uk-fade-right-small}.uk-animation-slide-top-medium{animation-name:uk-fade-top-medium}.uk-animation-slide-bottom-medium{animation-name:uk-fade-bottom-medium}.uk-animation-slide-left-medium{animation-name:uk-fade-left-medium}.uk-animation-slide-right-medium{animation-name:uk-fade-right-medium}.uk-animation-kenburns{animation-name:uk-scale-kenburns;animation-duration:15s}.uk-animation-shake{animation-name:uk-shake}.uk-animation-stroke{animation-name:uk-stroke;stroke-dasharray:var(--uk-animation-stroke);animation-duration:2s}.uk-animation-reverse{animation-direction:reverse;animation-timing-function:ease-in}.uk-animation-fast{animation-duration:.1s}.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-]{animation-name:none}.uk-animation-toggle{-webkit-tap-highlight-color:transparent}.uk-animation-toggle:focus{outline:0}@keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@keyframes uk-fade-top{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-bottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-top-small{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-bottom-small{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-left-small{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-right-small{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-top-medium{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-bottom-medium{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes uk-fade-left-medium{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-right-medium{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes uk-fade-scale-02{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:scale(1)}}@keyframes uk-fade-scale-18{0%{opacity:0;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@keyframes uk-scale-kenburns{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes uk-shake{0%,100%{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@keyframes uk-stroke{0%{stroke-dashoffset:var(--uk-animation-stroke)}100%{stroke-dashoffset:0}}[class*=uk-child-width]>*{box-sizing:border-box;width:100%}.uk-child-width-1-2>*{width:50%}.uk-child-width-1-3>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4>*{width:25%}.uk-child-width-1-5>*{width:20%}.uk-child-width-1-6>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto>*{width:auto}.uk-child-width-expand>:not([class*=uk-width]){flex:1;min-width:1px}@media (min-width:640px){.uk-child-width-1-1\@s>*{width:100%}.uk-child-width-1-2\@s>*{width:50%}.uk-child-width-1-3\@s>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@s>*{width:25%}.uk-child-width-1-5\@s>*{width:20%}.uk-child-width-1-6\@s>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@s>*{width:auto}.uk-child-width-expand\@s>:not([class*=uk-width]){flex:1;min-width:1px}}@media (min-width:960px){.uk-child-width-1-1\@m>*{width:100%}.uk-child-width-1-2\@m>*{width:50%}.uk-child-width-1-3\@m>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@m>*{width:25%}.uk-child-width-1-5\@m>*{width:20%}.uk-child-width-1-6\@m>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@m>*{width:auto}.uk-child-width-expand\@m>:not([class*=uk-width]){flex:1;min-width:1px}}@media (min-width:1200px){.uk-child-width-1-1\@l>*{width:100%}.uk-child-width-1-2\@l>*{width:50%}.uk-child-width-1-3\@l>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@l>*{width:25%}.uk-child-width-1-5\@l>*{width:20%}.uk-child-width-1-6\@l>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@l>*{width:auto}.uk-child-width-expand\@l>:not([class*=uk-width]){flex:1;min-width:1px}}@media (min-width:1600px){.uk-child-width-1-1\@xl>*{width:100%}.uk-child-width-1-2\@xl>*{width:50%}.uk-child-width-1-3\@xl>*{width:calc(100% * 1 / 3.001)}.uk-child-width-1-4\@xl>*{width:25%}.uk-child-width-1-5\@xl>*{width:20%}.uk-child-width-1-6\@xl>*{width:calc(100% * 1 / 6.001)}.uk-child-width-auto\@xl>*{width:auto}.uk-child-width-expand\@xl>:not([class*=uk-width]){flex:1;min-width:1px}}[class*=uk-width]{box-sizing:border-box;width:100%;max-width:100%}.uk-width-1-2{width:50%}.uk-width-1-3{width:calc(100% * 1 / 3.001)}.uk-width-2-3{width:calc(100% * 2 / 3.001)}.uk-width-1-4{width:25%}.uk-width-3-4{width:75%}.uk-width-1-5{width:20%}.uk-width-2-5{width:40%}.uk-width-3-5{width:60%}.uk-width-4-5{width:80%}.uk-width-1-6{width:calc(100% * 1 / 6.001)}.uk-width-5-6{width:calc(100% * 5 / 6.001)}.uk-width-small{width:150px}.uk-width-medium{width:300px}.uk-width-large{width:450px}.uk-width-xlarge{width:600px}.uk-width-2xlarge{width:750px}.uk-width-auto{width:auto}.uk-width-expand{flex:1;min-width:1px}@media (min-width:640px){.uk-width-1-1\@s{width:100%}.uk-width-1-2\@s{width:50%}.uk-width-1-3\@s{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@s{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@s{width:25%}.uk-width-3-4\@s{width:75%}.uk-width-1-5\@s{width:20%}.uk-width-2-5\@s{width:40%}.uk-width-3-5\@s{width:60%}.uk-width-4-5\@s{width:80%}.uk-width-1-6\@s{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@s{width:calc(100% * 5 / 6.001)}.uk-width-small\@s{width:150px}.uk-width-medium\@s{width:300px}.uk-width-large\@s{width:450px}.uk-width-xlarge\@s{width:600px}.uk-width-2xlarge\@s{width:750px}.uk-width-auto\@s{width:auto}.uk-width-expand\@s{flex:1;min-width:1px}}@media (min-width:960px){.uk-width-1-1\@m{width:100%}.uk-width-1-2\@m{width:50%}.uk-width-1-3\@m{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@m{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@m{width:25%}.uk-width-3-4\@m{width:75%}.uk-width-1-5\@m{width:20%}.uk-width-2-5\@m{width:40%}.uk-width-3-5\@m{width:60%}.uk-width-4-5\@m{width:80%}.uk-width-1-6\@m{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@m{width:calc(100% * 5 / 6.001)}.uk-width-small\@m{width:150px}.uk-width-medium\@m{width:300px}.uk-width-large\@m{width:450px}.uk-width-xlarge\@m{width:600px}.uk-width-2xlarge\@m{width:750px}.uk-width-auto\@m{width:auto}.uk-width-expand\@m{flex:1;min-width:1px}}@media (min-width:1200px){.uk-width-1-1\@l{width:100%}.uk-width-1-2\@l{width:50%}.uk-width-1-3\@l{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@l{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@l{width:25%}.uk-width-3-4\@l{width:75%}.uk-width-1-5\@l{width:20%}.uk-width-2-5\@l{width:40%}.uk-width-3-5\@l{width:60%}.uk-width-4-5\@l{width:80%}.uk-width-1-6\@l{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@l{width:calc(100% * 5 / 6.001)}.uk-width-small\@l{width:150px}.uk-width-medium\@l{width:300px}.uk-width-large\@l{width:450px}.uk-width-xlarge\@l{width:600px}.uk-width-2xlarge\@l{width:750px}.uk-width-auto\@l{width:auto}.uk-width-expand\@l{flex:1;min-width:1px}}@media (min-width:1600px){.uk-width-1-1\@xl{width:100%}.uk-width-1-2\@xl{width:50%}.uk-width-1-3\@xl{width:calc(100% * 1 / 3.001)}.uk-width-2-3\@xl{width:calc(100% * 2 / 3.001)}.uk-width-1-4\@xl{width:25%}.uk-width-3-4\@xl{width:75%}.uk-width-1-5\@xl{width:20%}.uk-width-2-5\@xl{width:40%}.uk-width-3-5\@xl{width:60%}.uk-width-4-5\@xl{width:80%}.uk-width-1-6\@xl{width:calc(100% * 1 / 6.001)}.uk-width-5-6\@xl{width:calc(100% * 5 / 6.001)}.uk-width-small\@xl{width:150px}.uk-width-medium\@xl{width:300px}.uk-width-large\@xl{width:450px}.uk-width-xlarge\@xl{width:600px}.uk-width-2xlarge\@xl{width:750px}.uk-width-auto\@xl{width:auto}.uk-width-expand\@xl{flex:1;min-width:1px}}[class*=uk-height]{box-sizing:border-box}.uk-height-1-1{height:100%}.uk-height-viewport{min-height:100vh}.uk-height-small{height:150px}.uk-height-medium{height:300px}.uk-height-large{height:450px}.uk-height-max-small{max-height:150px}.uk-height-max-medium{max-height:300px}.uk-height-max-large{max-height:450px}.uk-text-lead{font-size:1.5rem;line-height:1.5;color:#333}.uk-text-meta{font-size:.875rem;line-height:1.4;color:#999}.uk-text-meta a{color:#999}.uk-text-meta a:hover{color:#666;text-decoration:none}.uk-text-small{font-size:.875rem;line-height:1.5}.uk-text-large{font-size:1.5rem;line-height:1.5}.uk-text-default{font-size:16px;line-height:1.5}.uk-text-light{font-weight:300}.uk-text-normal{font-weight:400}.uk-text-bold{font-weight:700}.uk-text-lighter{font-weight:lighter}.uk-text-bolder{font-weight:bolder}.uk-text-italic{font-style:italic}.uk-text-capitalize{text-transform:capitalize!important}.uk-text-uppercase{text-transform:uppercase!important}.uk-text-lowercase{text-transform:lowercase!important}.uk-text-muted{color:#999!important}.uk-text-emphasis{color:#333!important}.uk-text-primary{color:#1e87f0!important}.uk-text-secondary{color:#222!important}.uk-text-success{color:#32d296!important}.uk-text-warning{color:#faa05a!important}.uk-text-danger{color:#f0506e!important}.uk-text-background{-webkit-background-clip:text;display:inline-block;color:#1e87f0!important}@supports (-webkit-background-clip:text){.uk-text-background{background-color:#1e87f0;color:transparent!important}}.uk-text-left{text-align:left!important}.uk-text-right{text-align:right!important}.uk-text-center{text-align:center!important}.uk-text-justify{text-align:justify!important}@media (min-width:640px){.uk-text-left\@s{text-align:left!important}.uk-text-right\@s{text-align:right!important}.uk-text-center\@s{text-align:center!important}}@media (min-width:960px){.uk-text-left\@m{text-align:left!important}.uk-text-right\@m{text-align:right!important}.uk-text-center\@m{text-align:center!important}}@media (min-width:1200px){.uk-text-left\@l{text-align:left!important}.uk-text-right\@l{text-align:right!important}.uk-text-center\@l{text-align:center!important}}@media (min-width:1600px){.uk-text-left\@xl{text-align:left!important}.uk-text-right\@xl{text-align:right!important}.uk-text-center\@xl{text-align:center!important}}.uk-text-top{vertical-align:top!important}.uk-text-middle{vertical-align:middle!important}.uk-text-bottom{vertical-align:bottom!important}.uk-text-baseline{vertical-align:baseline!important}.uk-text-nowrap{white-space:nowrap}.uk-text-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.uk-text-truncate,th.uk-text-truncate{max-width:0}.uk-text-break{overflow-wrap:break-word;word-wrap:break-word}td.uk-text-break,th.uk-text-break{word-break:break-all}[class*=uk-column-]{column-gap:30px}@media (min-width:1200px){[class*=uk-column-]{column-gap:40px}}[class*=uk-column-] img{transform:translate3d(0,0,0)}.uk-column-divider{column-rule:1px solid #e5e5e5;column-gap:60px}@media (min-width:1200px){.uk-column-divider{column-gap:80px}}.uk-column-1-2{column-count:2}.uk-column-1-3{column-count:3}.uk-column-1-4{column-count:4}.uk-column-1-5{column-count:5}.uk-column-1-6{column-count:6}@media (min-width:640px){.uk-column-1-2\@s{column-count:2}.uk-column-1-3\@s{column-count:3}.uk-column-1-4\@s{column-count:4}.uk-column-1-5\@s{column-count:5}.uk-column-1-6\@s{column-count:6}}@media (min-width:960px){.uk-column-1-2\@m{column-count:2}.uk-column-1-3\@m{column-count:3}.uk-column-1-4\@m{column-count:4}.uk-column-1-5\@m{column-count:5}.uk-column-1-6\@m{column-count:6}}@media (min-width:1200px){.uk-column-1-2\@l{column-count:2}.uk-column-1-3\@l{column-count:3}.uk-column-1-4\@l{column-count:4}.uk-column-1-5\@l{column-count:5}.uk-column-1-6\@l{column-count:6}}@media (min-width:1600px){.uk-column-1-2\@xl{column-count:2}.uk-column-1-3\@xl{column-count:3}.uk-column-1-4\@xl{column-count:4}.uk-column-1-5\@xl{column-count:5}.uk-column-1-6\@xl{column-count:6}}.uk-column-span{column-span:all}.uk-cover{max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}iframe.uk-cover{pointer-events:none}.uk-cover-container{overflow:hidden;position:relative}.uk-background-default{background-color:#fff}.uk-background-muted{background-color:#f8f8f8}.uk-background-primary{background-color:#1e87f0}.uk-background-secondary{background-color:#222}.uk-background-contain,.uk-background-cover{background-position:50% 50%;background-repeat:no-repeat}.uk-background-cover{background-size:cover}.uk-background-contain{background-size:contain}.uk-background-top-left{background-position:0 0}.uk-background-top-center{background-position:50% 0}.uk-background-top-right{background-position:100% 0}.uk-background-center-left{background-position:0 50%}.uk-background-center-center{background-position:50% 50%}.uk-background-center-right{background-position:100% 50%}.uk-background-bottom-left{background-position:0 100%}.uk-background-bottom-center{background-position:50% 100%}.uk-background-bottom-right{background-position:100% 100%}.uk-background-norepeat{background-repeat:no-repeat}.uk-background-fixed{background-attachment:fixed;backface-visibility:hidden}@media (pointer:coarse){.uk-background-fixed{background-attachment:scroll}}@media (max-width:639px){.uk-background-image\@s{background-image:none!important}}@media (max-width:959px){.uk-background-image\@m{background-image:none!important}}@media (max-width:1199px){.uk-background-image\@l{background-image:none!important}}@media (max-width:1599px){.uk-background-image\@xl{background-image:none!important}}.uk-background-blend-multiply{background-blend-mode:multiply}.uk-background-blend-screen{background-blend-mode:screen}.uk-background-blend-overlay{background-blend-mode:overlay}.uk-background-blend-darken{background-blend-mode:darken}.uk-background-blend-lighten{background-blend-mode:lighten}.uk-background-blend-color-dodge{background-blend-mode:color-dodge}.uk-background-blend-color-burn{background-blend-mode:color-burn}.uk-background-blend-hard-light{background-blend-mode:hard-light}.uk-background-blend-soft-light{background-blend-mode:soft-light}.uk-background-blend-difference{background-blend-mode:difference}.uk-background-blend-exclusion{background-blend-mode:exclusion}.uk-background-blend-hue{background-blend-mode:hue}.uk-background-blend-saturation{background-blend-mode:saturation}.uk-background-blend-color{background-blend-mode:color}.uk-background-blend-luminosity{background-blend-mode:luminosity}[class*=uk-align]{display:block;margin-bottom:30px}*+[class*=uk-align]{margin-top:30px}.uk-align-center{margin-left:auto;margin-right:auto}.uk-align-left{margin-top:0;margin-right:30px;float:left}.uk-align-right{margin-top:0;margin-left:30px;float:right}@media (min-width:640px){.uk-align-left\@s{margin-top:0;margin-right:30px;float:left}.uk-align-right\@s{margin-top:0;margin-left:30px;float:right}}@media (min-width:960px){.uk-align-left\@m{margin-top:0;margin-right:30px;float:left}.uk-align-right\@m{margin-top:0;margin-left:30px;float:right}}@media (min-width:1200px){.uk-align-left\@l{margin-top:0;float:left}.uk-align-right\@l{margin-top:0;float:right}.uk-align-left,.uk-align-left\@l,.uk-align-left\@m,.uk-align-left\@s{margin-right:40px}.uk-align-right,.uk-align-right\@l,.uk-align-right\@m,.uk-align-right\@s{margin-left:40px}}@media (min-width:1600px){.uk-align-left\@xl{margin-top:0;margin-right:40px;float:left}.uk-align-right\@xl{margin-top:0;margin-left:40px;float:right}}.uk-svg,.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve){fill:currentcolor}.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve){stroke:currentcolor}.uk-svg{transform:translate(0,0)}.uk-panel{display:flow-root;position:relative;box-sizing:border-box}.uk-panel>:last-child{margin-bottom:0}.uk-panel-scrollable{height:170px;padding:10px;border:1px solid #e5e5e5;overflow:auto;-webkit-overflow-scrolling:touch;resize:both}.uk-clearfix::before{content:"";display:table-cell}.uk-clearfix::after{content:"";display:table;clear:both}.uk-float-left{float:left}.uk-float-right{float:right}[class*=uk-float-]{max-width:100%}.uk-overflow-hidden{overflow:hidden}.uk-overflow-auto{overflow:auto;-webkit-overflow-scrolling:touch}.uk-overflow-auto>:last-child{margin-bottom:0}.uk-resize{resize:both}.uk-resize-vertical{resize:vertical}.uk-display-block{display:block!important}.uk-display-inline{display:inline!important}.uk-display-inline-block{display:inline-block!important}[class*=uk-inline]{display:inline-block;position:relative;max-width:100%;vertical-align:middle;-webkit-backface-visibility:hidden}.uk-inline-clip{overflow:hidden}.uk-preserve-width,.uk-preserve-width canvas,.uk-preserve-width img,.uk-preserve-width svg,.uk-preserve-width video{max-width:none}.uk-responsive-height,.uk-responsive-width{box-sizing:border-box}.uk-responsive-width{max-width:100%!important;height:auto}.uk-responsive-height{max-height:100%;width:auto;max-width:none}.uk-border-circle{border-radius:50%}.uk-border-pill{border-radius:500px}.uk-border-rounded{border-radius:5px}.uk-inline-clip[class*=uk-border-]{-webkit-transform:translateZ(0)}.uk-box-shadow-small{box-shadow:0 2px 8px rgba(0,0,0,.08)}.uk-box-shadow-medium{box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-box-shadow-large{box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-box-shadow-xlarge{box-shadow:0 28px 50px rgba(0,0,0,.16)}[class*=uk-box-shadow-hover]{transition:box-shadow .1s ease-in-out}.uk-box-shadow-hover-small:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.uk-box-shadow-hover-medium:hover{box-shadow:0 5px 15px rgba(0,0,0,.08)}.uk-box-shadow-hover-large:hover{box-shadow:0 14px 25px rgba(0,0,0,.16)}.uk-box-shadow-hover-xlarge:hover{box-shadow:0 28px 50px rgba(0,0,0,.16)}@supports (filter:blur(0)){.uk-box-shadow-bottom{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-box-shadow-bottom::before{content:'';position:absolute;bottom:-30px;left:0;right:0;height:30px;border-radius:100%;background:#444;filter:blur(20px)}.uk-box-shadow-bottom>*{position:relative}}.uk-dropcap::first-letter,.uk-dropcap>p:first-of-type::first-letter{display:block;margin-right:10px;float:left;font-size:4.5em;line-height:1;margin-bottom:-2px}@-moz-document url-prefix(){.uk-dropcap::first-letter,.uk-dropcap>p:first-of-type::first-letter{margin-top:1.1%}}@supports (-ms-ime-align:auto){.uk-dropcap>p:first-of-type::first-letter{font-size:1em}}.uk-logo{font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#666;text-decoration:none}.uk-logo:focus,.uk-logo:hover{color:#666;outline:0;text-decoration:none}.uk-logo-inverse{display:none}.uk-disabled{pointer-events:none}.uk-drag,.uk-drag *{cursor:move}.uk-drag iframe{pointer-events:none}.uk-dragover{box-shadow:0 0 20px rgba(100,100,100,.3)}.uk-blend-multiply{mix-blend-mode:multiply}.uk-blend-screen{mix-blend-mode:screen}.uk-blend-overlay{mix-blend-mode:overlay}.uk-blend-darken{mix-blend-mode:darken}.uk-blend-lighten{mix-blend-mode:lighten}.uk-blend-color-dodge{mix-blend-mode:color-dodge}.uk-blend-color-burn{mix-blend-mode:color-burn}.uk-blend-hard-light{mix-blend-mode:hard-light}.uk-blend-soft-light{mix-blend-mode:soft-light}.uk-blend-difference{mix-blend-mode:difference}.uk-blend-exclusion{mix-blend-mode:exclusion}.uk-blend-hue{mix-blend-mode:hue}.uk-blend-saturation{mix-blend-mode:saturation}.uk-blend-color{mix-blend-mode:color}.uk-blend-luminosity{mix-blend-mode:luminosity}.uk-transform-center{transform:translate(-50%,-50%)}.uk-transform-origin-top-left{transform-origin:0 0}.uk-transform-origin-top-center{transform-origin:50% 0}.uk-transform-origin-top-right{transform-origin:100% 0}.uk-transform-origin-center-left{transform-origin:0 50%}.uk-transform-origin-center-right{transform-origin:100% 50%}.uk-transform-origin-bottom-left{transform-origin:0 100%}.uk-transform-origin-bottom-center{transform-origin:50% 100%}.uk-transform-origin-bottom-right{transform-origin:100% 100%}.uk-flex{display:flex}.uk-flex-inline{display:inline-flex}.uk-flex-inline::after,.uk-flex-inline::before,.uk-flex::after,.uk-flex::before{display:none}.uk-flex-left{justify-content:flex-start}.uk-flex-center{justify-content:center}.uk-flex-right{justify-content:flex-end}.uk-flex-between{justify-content:space-between}.uk-flex-around{justify-content:space-around}@media (min-width:640px){.uk-flex-left\@s{justify-content:flex-start}.uk-flex-center\@s{justify-content:center}.uk-flex-right\@s{justify-content:flex-end}.uk-flex-between\@s{justify-content:space-between}.uk-flex-around\@s{justify-content:space-around}}@media (min-width:960px){.uk-flex-left\@m{justify-content:flex-start}.uk-flex-center\@m{justify-content:center}.uk-flex-right\@m{justify-content:flex-end}.uk-flex-between\@m{justify-content:space-between}.uk-flex-around\@m{justify-content:space-around}}@media (min-width:1200px){.uk-flex-left\@l{justify-content:flex-start}.uk-flex-center\@l{justify-content:center}.uk-flex-right\@l{justify-content:flex-end}.uk-flex-between\@l{justify-content:space-between}.uk-flex-around\@l{justify-content:space-around}}@media (min-width:1600px){.uk-flex-left\@xl{justify-content:flex-start}.uk-flex-center\@xl{justify-content:center}.uk-flex-right\@xl{justify-content:flex-end}.uk-flex-between\@xl{justify-content:space-between}.uk-flex-around\@xl{justify-content:space-around}}.uk-flex-stretch{align-items:stretch}.uk-flex-top{align-items:flex-start}.uk-flex-middle{align-items:center}.uk-flex-bottom{align-items:flex-end}.uk-flex-row{flex-direction:row}.uk-flex-row-reverse{flex-direction:row-reverse}.uk-flex-column{flex-direction:column}.uk-flex-column-reverse{flex-direction:column-reverse}.uk-flex-nowrap{flex-wrap:nowrap}.uk-flex-wrap{flex-wrap:wrap}.uk-flex-wrap-reverse{flex-wrap:wrap-reverse}.uk-flex-wrap-stretch{align-content:stretch}.uk-flex-wrap-top{align-content:flex-start}.uk-flex-wrap-middle{align-content:center}.uk-flex-wrap-bottom{align-content:flex-end}.uk-flex-wrap-between{align-content:space-between}.uk-flex-wrap-around{align-content:space-around}.uk-flex-first{order:-1}.uk-flex-last{order:99}@media (min-width:640px){.uk-flex-first\@s{order:-1}.uk-flex-last\@s{order:99}}@media (min-width:960px){.uk-flex-first\@m{order:-1}.uk-flex-last\@m{order:99}}@media (min-width:1200px){.uk-flex-first\@l{order:-1}.uk-flex-last\@l{order:99}}@media (min-width:1600px){.uk-flex-first\@xl{order:-1}.uk-flex-last\@xl{order:99}}.uk-flex-none{flex:none}.uk-flex-auto{flex:auto}.uk-flex-1{flex:1}.uk-margin{margin-bottom:20px}*+.uk-margin{margin-top:20px!important}.uk-margin-top{margin-top:20px!important}.uk-margin-bottom{margin-bottom:20px!important}.uk-margin-left{margin-left:20px!important}.uk-margin-right{margin-right:20px!important}.uk-margin-small{margin-bottom:10px}*+.uk-margin-small{margin-top:10px!important}.uk-margin-small-top{margin-top:10px!important}.uk-margin-small-bottom{margin-bottom:10px!important}.uk-margin-small-left{margin-left:10px!important}.uk-margin-small-right{margin-right:10px!important}.uk-margin-medium{margin-bottom:40px}*+.uk-margin-medium{margin-top:40px!important}.uk-margin-medium-top{margin-top:40px!important}.uk-margin-medium-bottom{margin-bottom:40px!important}.uk-margin-medium-left{margin-left:40px!important}.uk-margin-medium-right{margin-right:40px!important}.uk-margin-large{margin-bottom:40px}*+.uk-margin-large{margin-top:40px!important}.uk-margin-large-top{margin-top:40px!important}.uk-margin-large-bottom{margin-bottom:40px!important}.uk-margin-large-left{margin-left:40px!important}.uk-margin-large-right{margin-right:40px!important}@media (min-width:1200px){.uk-margin-large{margin-bottom:70px}*+.uk-margin-large{margin-top:70px!important}.uk-margin-large-top{margin-top:70px!important}.uk-margin-large-bottom{margin-bottom:70px!important}.uk-margin-large-left{margin-left:70px!important}.uk-margin-large-right{margin-right:70px!important}}.uk-margin-xlarge{margin-bottom:70px}*+.uk-margin-xlarge{margin-top:70px!important}.uk-margin-xlarge-top{margin-top:70px!important}.uk-margin-xlarge-bottom{margin-bottom:70px!important}.uk-margin-xlarge-left{margin-left:70px!important}.uk-margin-xlarge-right{margin-right:70px!important}@media (min-width:1200px){.uk-margin-xlarge{margin-bottom:140px}*+.uk-margin-xlarge{margin-top:140px!important}.uk-margin-xlarge-top{margin-top:140px!important}.uk-margin-xlarge-bottom{margin-bottom:140px!important}.uk-margin-xlarge-left{margin-left:140px!important}.uk-margin-xlarge-right{margin-right:140px!important}}.uk-margin-auto{margin-left:auto!important;margin-right:auto!important}.uk-margin-auto-top{margin-top:auto!important}.uk-margin-auto-bottom{margin-bottom:auto!important}.uk-margin-auto-left{margin-left:auto!important}.uk-margin-auto-right{margin-right:auto!important}.uk-margin-auto-vertical{margin-top:auto!important;margin-bottom:auto!important}@media (min-width:640px){.uk-margin-auto\@s{margin-left:auto!important;margin-right:auto!important}.uk-margin-auto-left\@s{margin-left:auto!important}.uk-margin-auto-right\@s{margin-right:auto!important}}@media (min-width:960px){.uk-margin-auto\@m{margin-left:auto!important;margin-right:auto!important}.uk-margin-auto-left\@m{margin-left:auto!important}.uk-margin-auto-right\@m{margin-right:auto!important}}@media (min-width:1200px){.uk-margin-auto\@l{margin-left:auto!important;margin-right:auto!important}.uk-margin-auto-left\@l{margin-left:auto!important}.uk-margin-auto-right\@l{margin-right:auto!important}}@media (min-width:1600px){.uk-margin-auto\@xl{margin-left:auto!important;margin-right:auto!important}.uk-margin-auto-left\@xl{margin-left:auto!important}.uk-margin-auto-right\@xl{margin-right:auto!important}}.uk-margin-remove{margin:0!important}.uk-margin-remove-top{margin-top:0!important}.uk-margin-remove-bottom{margin-bottom:0!important}.uk-margin-remove-left{margin-left:0!important}.uk-margin-remove-right{margin-right:0!important}.uk-margin-remove-vertical{margin-top:0!important;margin-bottom:0!important}.uk-margin-remove-adjacent+*,.uk-margin-remove-first-child>:first-child{margin-top:0!important}.uk-margin-remove-last-child>:last-child{margin-bottom:0!important}@media (min-width:640px){.uk-margin-remove-left\@s{margin-left:0!important}.uk-margin-remove-right\@s{margin-right:0!important}}@media (min-width:960px){.uk-margin-remove-left\@m{margin-left:0!important}.uk-margin-remove-right\@m{margin-right:0!important}}@media (min-width:1200px){.uk-margin-remove-left\@l{margin-left:0!important}.uk-margin-remove-right\@l{margin-right:0!important}}@media (min-width:1600px){.uk-margin-remove-left\@xl{margin-left:0!important}.uk-margin-remove-right\@xl{margin-right:0!important}}.uk-padding{padding:30px}@media (min-width:1200px){.uk-padding{padding:40px}}.uk-padding-small{padding:15px}.uk-padding-large{padding:30px}@media (min-width:1200px){.uk-padding-large{padding:70px}}.uk-padding-remove{padding:0!important}.uk-padding-remove-top{padding-top:0!important}.uk-padding-remove-bottom{padding-bottom:0!important}.uk-padding-remove-left{padding-left:0!important}.uk-padding-remove-right{padding-right:0!important}.uk-padding-remove-vertical{padding-top:0!important;padding-bottom:0!important}.uk-padding-remove-horizontal{padding-left:0!important;padding-right:0!important}[class*=uk-position-bottom],[class*=uk-position-center],[class*=uk-position-left],[class*=uk-position-right],[class*=uk-position-top]{position:absolute!important;max-width:100%}.uk-position-top{top:0;left:0;right:0}.uk-position-bottom{bottom:0;left:0;right:0}.uk-position-left{top:0;bottom:0;left:0}.uk-position-right{top:0;bottom:0;right:0}.uk-position-top-left{top:0;left:0}.uk-position-top-right{top:0;right:0}.uk-position-bottom-left{bottom:0;left:0}.uk-position-bottom-right{bottom:0;right:0}.uk-position-center{top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:100%;box-sizing:border-box}[class*=uk-position-center-left],[class*=uk-position-center-right]{top:50%;transform:translateY(-50%)}.uk-position-center-left{left:0}.uk-position-center-right{right:0}.uk-position-center-left-out{right:100%;width:max-content}.uk-position-center-right-out{left:100%;width:max-content}.uk-position-bottom-center,.uk-position-top-center{left:50%;transform:translateX(-50%);width:max-content;max-width:100%;box-sizing:border-box}.uk-position-top-center{top:0}.uk-position-bottom-center{bottom:0}.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0}.uk-position-relative{position:relative!important}.uk-position-absolute{position:absolute!important}.uk-position-fixed{position:fixed!important}.uk-position-z-index{z-index:1}.uk-position-small{max-width:calc(100% - (15px * 2));margin:15px}.uk-position-small.uk-position-center{transform:translate(-50%,-50%) translate(-15px,-15px)}.uk-position-small[class*=uk-position-center-left],.uk-position-small[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-15px)}.uk-position-small.uk-position-bottom-center,.uk-position-small.uk-position-top-center{transform:translateX(-50%) translateX(-15px)}.uk-position-medium{max-width:calc(100% - (30px * 2));margin:30px}.uk-position-medium.uk-position-center{transform:translate(-50%,-50%) translate(-30px,-30px)}.uk-position-medium[class*=uk-position-center-left],.uk-position-medium[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-30px)}.uk-position-medium.uk-position-bottom-center,.uk-position-medium.uk-position-top-center{transform:translateX(-50%) translateX(-30px)}.uk-position-large{max-width:calc(100% - (30px * 2));margin:30px}.uk-position-large.uk-position-center{transform:translate(-50%,-50%) translate(-30px,-30px)}.uk-position-large[class*=uk-position-center-left],.uk-position-large[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-30px)}.uk-position-large.uk-position-bottom-center,.uk-position-large.uk-position-top-center{transform:translateX(-50%) translateX(-30px)}@media (min-width:1200px){.uk-position-large{max-width:calc(100% - (50px * 2));margin:50px}.uk-position-large.uk-position-center{transform:translate(-50%,-50%) translate(-50px,-50px)}.uk-position-large[class*=uk-position-center-left],.uk-position-large[class*=uk-position-center-right]{transform:translateY(-50%) translateY(-50px)}.uk-position-large.uk-position-bottom-center,.uk-position-large.uk-position-top-center{transform:translateX(-50%) translateX(-50px)}}.uk-transition-toggle{-webkit-tap-highlight-color:transparent}.uk-transition-toggle:focus{outline:0}.uk-transition-fade,[class*=uk-transition-scale],[class*=uk-transition-slide]{transition:.3s ease-out;transition-property:opacity,transform,filter;opacity:0}.uk-transition-active.uk-active .uk-transition-fade,.uk-transition-toggle:focus .uk-transition-fade,.uk-transition-toggle:hover .uk-transition-fade{opacity:1}.uk-transition-scale-up{transform:scale(1,1)}.uk-transition-scale-down{transform:scale(1.1,1.1)}.uk-transition-active.uk-active .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle:hover .uk-transition-scale-up{opacity:1;transform:scale(1.1,1.1)}.uk-transition-active.uk-active .uk-transition-scale-down,.uk-transition-toggle:focus .uk-transition-scale-down,.uk-transition-toggle:hover .uk-transition-scale-down{opacity:1;transform:scale(1,1)}.uk-transition-slide-top{transform:translateY(-100%)}.uk-transition-slide-bottom{transform:translateY(100%)}.uk-transition-slide-left{transform:translateX(-100%)}.uk-transition-slide-right{transform:translateX(100%)}.uk-transition-slide-top-small{transform:translateY(-10px)}.uk-transition-slide-bottom-small{transform:translateY(10px)}.uk-transition-slide-left-small{transform:translateX(-10px)}.uk-transition-slide-right-small{transform:translateX(10px)}.uk-transition-slide-top-medium{transform:translateY(-50px)}.uk-transition-slide-bottom-medium{transform:translateY(50px)}.uk-transition-slide-left-medium{transform:translateX(-50px)}.uk-transition-slide-right-medium{transform:translateX(50px)}.uk-transition-active.uk-active [class*=uk-transition-slide],.uk-transition-toggle:focus [class*=uk-transition-slide],.uk-transition-toggle:hover [class*=uk-transition-slide]{opacity:1;transform:translate(0,0)}.uk-transition-opaque{opacity:1}.uk-transition-slow{transition-duration:.7s}.uk-hidden,[hidden]{display:none!important}@media (min-width:640px){.uk-hidden\@s{display:none!important}}@media (min-width:960px){.uk-hidden\@m{display:none!important}}@media (min-width:1200px){.uk-hidden\@l{display:none!important}}@media (min-width:1600px){.uk-hidden\@xl{display:none!important}}@media (max-width:639px){.uk-visible\@s{display:none!important}}@media (max-width:959px){.uk-visible\@m{display:none!important}}@media (max-width:1199px){.uk-visible\@l{display:none!important}}@media (max-width:1599px){.uk-visible\@xl{display:none!important}}.uk-invisible{visibility:hidden!important}.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within){position:absolute!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within){opacity:0!important}.uk-visible-toggle{-webkit-tap-highlight-color:transparent}.uk-visible-toggle:focus{outline:0}@media (pointer:coarse){.uk-hidden-touch{display:none!important}}.uk-hidden-notouch{display:none!important}@media (pointer:coarse){.uk-hidden-notouch{display:block!important}}.uk-card-primary.uk-card-body,.uk-card-primary>:not([class*=uk-card-media]),.uk-card-secondary.uk-card-body,.uk-card-secondary>:not([class*=uk-card-media]),.uk-light,.uk-offcanvas-bar,.uk-overlay-primary,.uk-section-primary:not(.uk-preserve-color),.uk-section-secondary:not(.uk-preserve-color),.uk-tile-primary:not(.uk-preserve-color),.uk-tile-secondary:not(.uk-preserve-color){color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-link,.uk-card-primary.uk-card-body a,.uk-card-primary>:not([class*=uk-card-media]) .uk-link,.uk-card-primary>:not([class*=uk-card-media]) a,.uk-card-secondary.uk-card-body .uk-link,.uk-card-secondary.uk-card-body a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,.uk-card-secondary>:not([class*=uk-card-media]) a,.uk-light .uk-link,.uk-light a,.uk-offcanvas-bar .uk-link,.uk-offcanvas-bar a,.uk-overlay-primary .uk-link,.uk-overlay-primary a,.uk-section-primary:not(.uk-preserve-color) .uk-link,.uk-section-primary:not(.uk-preserve-color) a,.uk-section-secondary:not(.uk-preserve-color) .uk-link,.uk-section-secondary:not(.uk-preserve-color) a,.uk-tile-primary:not(.uk-preserve-color) .uk-link,.uk-tile-primary:not(.uk-preserve-color) a,.uk-tile-secondary:not(.uk-preserve-color) .uk-link,.uk-tile-secondary:not(.uk-preserve-color) a{color:#fff}.uk-card-primary.uk-card-body .uk-link:hover,.uk-card-primary.uk-card-body a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-primary>:not([class*=uk-card-media]) a:hover,.uk-card-secondary.uk-card-body .uk-link:hover,.uk-card-secondary.uk-card-body a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) a:hover,.uk-light .uk-link:hover,.uk-light a:hover,.uk-offcanvas-bar .uk-link:hover,.uk-offcanvas-bar a:hover,.uk-overlay-primary .uk-link:hover,.uk-overlay-primary a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,.uk-section-primary:not(.uk-preserve-color) a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-section-secondary:not(.uk-preserve-color) a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-primary:not(.uk-preserve-color) a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-secondary:not(.uk-preserve-color) a:hover{color:#fff}.uk-card-primary.uk-card-body :not(pre)>code,.uk-card-primary.uk-card-body :not(pre)>kbd,.uk-card-primary.uk-card-body :not(pre)>samp,.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>code,.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>kbd,.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>samp,.uk-card-secondary.uk-card-body :not(pre)>code,.uk-card-secondary.uk-card-body :not(pre)>kbd,.uk-card-secondary.uk-card-body :not(pre)>samp,.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>code,.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>kbd,.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>samp,.uk-light :not(pre)>code,.uk-light :not(pre)>kbd,.uk-light :not(pre)>samp,.uk-offcanvas-bar :not(pre)>code,.uk-offcanvas-bar :not(pre)>kbd,.uk-offcanvas-bar :not(pre)>samp,.uk-overlay-primary :not(pre)>code,.uk-overlay-primary :not(pre)>kbd,.uk-overlay-primary :not(pre)>samp,.uk-section-primary:not(.uk-preserve-color) :not(pre)>code,.uk-section-primary:not(.uk-preserve-color) :not(pre)>kbd,.uk-section-primary:not(.uk-preserve-color) :not(pre)>samp,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>code,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>kbd,.uk-section-secondary:not(.uk-preserve-color) :not(pre)>samp,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>code,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>kbd,.uk-tile-primary:not(.uk-preserve-color) :not(pre)>samp,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>code,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>kbd,.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>samp{color:rgba(255,255,255,.7);background:rgba(255,255,255,.1)}.uk-card-primary.uk-card-body em,.uk-card-primary>:not([class*=uk-card-media]) em,.uk-card-secondary.uk-card-body em,.uk-card-secondary>:not([class*=uk-card-media]) em,.uk-light em,.uk-offcanvas-bar em,.uk-overlay-primary em,.uk-section-primary:not(.uk-preserve-color) em,.uk-section-secondary:not(.uk-preserve-color) em,.uk-tile-primary:not(.uk-preserve-color) em,.uk-tile-secondary:not(.uk-preserve-color) em{color:#fff}.uk-card-primary.uk-card-body .uk-h1,.uk-card-primary.uk-card-body .uk-h2,.uk-card-primary.uk-card-body .uk-h3,.uk-card-primary.uk-card-body .uk-h4,.uk-card-primary.uk-card-body .uk-h5,.uk-card-primary.uk-card-body .uk-h6,.uk-card-primary.uk-card-body .uk-heading-2xlarge,.uk-card-primary.uk-card-body .uk-heading-large,.uk-card-primary.uk-card-body .uk-heading-medium,.uk-card-primary.uk-card-body .uk-heading-small,.uk-card-primary.uk-card-body .uk-heading-xlarge,.uk-card-primary.uk-card-body h1,.uk-card-primary.uk-card-body h2,.uk-card-primary.uk-card-body h3,.uk-card-primary.uk-card-body h4,.uk-card-primary.uk-card-body h5,.uk-card-primary.uk-card-body h6,.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-2xlarge,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-large,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-medium,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-small,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-xlarge,.uk-card-primary>:not([class*=uk-card-media]) h1,.uk-card-primary>:not([class*=uk-card-media]) h2,.uk-card-primary>:not([class*=uk-card-media]) h3,.uk-card-primary>:not([class*=uk-card-media]) h4,.uk-card-primary>:not([class*=uk-card-media]) h5,.uk-card-primary>:not([class*=uk-card-media]) h6,.uk-card-secondary.uk-card-body .uk-h1,.uk-card-secondary.uk-card-body .uk-h2,.uk-card-secondary.uk-card-body .uk-h3,.uk-card-secondary.uk-card-body .uk-h4,.uk-card-secondary.uk-card-body .uk-h5,.uk-card-secondary.uk-card-body .uk-h6,.uk-card-secondary.uk-card-body .uk-heading-2xlarge,.uk-card-secondary.uk-card-body .uk-heading-large,.uk-card-secondary.uk-card-body .uk-heading-medium,.uk-card-secondary.uk-card-body .uk-heading-small,.uk-card-secondary.uk-card-body .uk-heading-xlarge,.uk-card-secondary.uk-card-body h1,.uk-card-secondary.uk-card-body h2,.uk-card-secondary.uk-card-body h3,.uk-card-secondary.uk-card-body h4,.uk-card-secondary.uk-card-body h5,.uk-card-secondary.uk-card-body h6,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-2xlarge,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-large,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-medium,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-small,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-xlarge,.uk-card-secondary>:not([class*=uk-card-media]) h1,.uk-card-secondary>:not([class*=uk-card-media]) h2,.uk-card-secondary>:not([class*=uk-card-media]) h3,.uk-card-secondary>:not([class*=uk-card-media]) h4,.uk-card-secondary>:not([class*=uk-card-media]) h5,.uk-card-secondary>:not([class*=uk-card-media]) h6,.uk-light .uk-h1,.uk-light .uk-h2,.uk-light .uk-h3,.uk-light .uk-h4,.uk-light .uk-h5,.uk-light .uk-h6,.uk-light .uk-heading-2xlarge,.uk-light .uk-heading-large,.uk-light .uk-heading-medium,.uk-light .uk-heading-small,.uk-light .uk-heading-xlarge,.uk-light h1,.uk-light h2,.uk-light h3,.uk-light h4,.uk-light h5,.uk-light h6,.uk-offcanvas-bar .uk-h1,.uk-offcanvas-bar .uk-h2,.uk-offcanvas-bar .uk-h3,.uk-offcanvas-bar .uk-h4,.uk-offcanvas-bar .uk-h5,.uk-offcanvas-bar .uk-h6,.uk-offcanvas-bar .uk-heading-2xlarge,.uk-offcanvas-bar .uk-heading-large,.uk-offcanvas-bar .uk-heading-medium,.uk-offcanvas-bar .uk-heading-small,.uk-offcanvas-bar .uk-heading-xlarge,.uk-offcanvas-bar h1,.uk-offcanvas-bar h2,.uk-offcanvas-bar h3,.uk-offcanvas-bar h4,.uk-offcanvas-bar h5,.uk-offcanvas-bar h6,.uk-overlay-primary .uk-h1,.uk-overlay-primary .uk-h2,.uk-overlay-primary .uk-h3,.uk-overlay-primary .uk-h4,.uk-overlay-primary .uk-h5,.uk-overlay-primary .uk-h6,.uk-overlay-primary .uk-heading-2xlarge,.uk-overlay-primary .uk-heading-large,.uk-overlay-primary .uk-heading-medium,.uk-overlay-primary .uk-heading-small,.uk-overlay-primary .uk-heading-xlarge,.uk-overlay-primary h1,.uk-overlay-primary h2,.uk-overlay-primary h3,.uk-overlay-primary h4,.uk-overlay-primary h5,.uk-overlay-primary h6,.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-section-primary:not(.uk-preserve-color) .uk-h5,.uk-section-primary:not(.uk-preserve-color) .uk-h6,.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,.uk-section-primary:not(.uk-preserve-color) h1,.uk-section-primary:not(.uk-preserve-color) h2,.uk-section-primary:not(.uk-preserve-color) h3,.uk-section-primary:not(.uk-preserve-color) h4,.uk-section-primary:not(.uk-preserve-color) h5,.uk-section-primary:not(.uk-preserve-color) h6,.uk-section-secondary:not(.uk-preserve-color) .uk-h1,.uk-section-secondary:not(.uk-preserve-color) .uk-h2,.uk-section-secondary:not(.uk-preserve-color) .uk-h3,.uk-section-secondary:not(.uk-preserve-color) .uk-h4,.uk-section-secondary:not(.uk-preserve-color) .uk-h5,.uk-section-secondary:not(.uk-preserve-color) .uk-h6,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,.uk-section-secondary:not(.uk-preserve-color) h1,.uk-section-secondary:not(.uk-preserve-color) h2,.uk-section-secondary:not(.uk-preserve-color) h3,.uk-section-secondary:not(.uk-preserve-color) h4,.uk-section-secondary:not(.uk-preserve-color) h5,.uk-section-secondary:not(.uk-preserve-color) h6,.uk-tile-primary:not(.uk-preserve-color) .uk-h1,.uk-tile-primary:not(.uk-preserve-color) .uk-h2,.uk-tile-primary:not(.uk-preserve-color) .uk-h3,.uk-tile-primary:not(.uk-preserve-color) .uk-h4,.uk-tile-primary:not(.uk-preserve-color) .uk-h5,.uk-tile-primary:not(.uk-preserve-color) .uk-h6,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,.uk-tile-primary:not(.uk-preserve-color) h1,.uk-tile-primary:not(.uk-preserve-color) h2,.uk-tile-primary:not(.uk-preserve-color) h3,.uk-tile-primary:not(.uk-preserve-color) h4,.uk-tile-primary:not(.uk-preserve-color) h5,.uk-tile-primary:not(.uk-preserve-color) h6,.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,.uk-tile-secondary:not(.uk-preserve-color) h1,.uk-tile-secondary:not(.uk-preserve-color) h2,.uk-tile-secondary:not(.uk-preserve-color) h3,.uk-tile-secondary:not(.uk-preserve-color) h4,.uk-tile-secondary:not(.uk-preserve-color) h5,.uk-tile-secondary:not(.uk-preserve-color) h6{color:#fff}.uk-card-primary.uk-card-body blockquote,.uk-card-primary>:not([class*=uk-card-media]) blockquote,.uk-card-secondary.uk-card-body blockquote,.uk-card-secondary>:not([class*=uk-card-media]) blockquote,.uk-light blockquote,.uk-offcanvas-bar blockquote,.uk-overlay-primary blockquote,.uk-section-primary:not(.uk-preserve-color) blockquote,.uk-section-secondary:not(.uk-preserve-color) blockquote,.uk-tile-primary:not(.uk-preserve-color) blockquote,.uk-tile-secondary:not(.uk-preserve-color) blockquote{color:#fff}.uk-card-primary.uk-card-body blockquote footer,.uk-card-primary>:not([class*=uk-card-media]) blockquote footer,.uk-card-secondary.uk-card-body blockquote footer,.uk-card-secondary>:not([class*=uk-card-media]) blockquote footer,.uk-light blockquote footer,.uk-offcanvas-bar blockquote footer,.uk-overlay-primary blockquote footer,.uk-section-primary:not(.uk-preserve-color) blockquote footer,.uk-section-secondary:not(.uk-preserve-color) blockquote footer,.uk-tile-primary:not(.uk-preserve-color) blockquote footer,.uk-tile-secondary:not(.uk-preserve-color) blockquote footer{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-hr,.uk-card-primary.uk-card-body hr,.uk-card-primary>:not([class*=uk-card-media]) .uk-hr,.uk-card-primary>:not([class*=uk-card-media]) hr,.uk-card-secondary.uk-card-body .uk-hr,.uk-card-secondary.uk-card-body hr,.uk-card-secondary>:not([class*=uk-card-media]) .uk-hr,.uk-card-secondary>:not([class*=uk-card-media]) hr,.uk-light .uk-hr,.uk-light hr,.uk-offcanvas-bar .uk-hr,.uk-offcanvas-bar hr,.uk-overlay-primary .uk-hr,.uk-overlay-primary hr,.uk-section-primary:not(.uk-preserve-color) .uk-hr,.uk-section-primary:not(.uk-preserve-color) hr,.uk-section-secondary:not(.uk-preserve-color) .uk-hr,.uk-section-secondary:not(.uk-preserve-color) hr,.uk-tile-primary:not(.uk-preserve-color) .uk-hr,.uk-tile-primary:not(.uk-preserve-color) hr,.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,.uk-tile-secondary:not(.uk-preserve-color) hr{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-link-muted a,.uk-card-primary.uk-card-body a.uk-link-muted,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted,.uk-card-secondary.uk-card-body .uk-link-muted a,.uk-card-secondary.uk-card-body a.uk-link-muted,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted,.uk-light .uk-link-muted a,.uk-light a.uk-link-muted,.uk-offcanvas-bar .uk-link-muted a,.uk-offcanvas-bar a.uk-link-muted,.uk-overlay-primary .uk-link-muted a,.uk-overlay-primary a.uk-link-muted,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-link-muted a:hover,.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-muted,.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,.uk-card-primary.uk-card-body a.uk-link-muted:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted:hover,.uk-card-secondary.uk-card-body .uk-link-muted a:hover,.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-muted,.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,.uk-card-secondary.uk-card-body a.uk-link-muted:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted:hover,.uk-light .uk-link-muted a:hover,.uk-light .uk-link-toggle:focus .uk-link-muted,.uk-light .uk-link-toggle:hover .uk-link-muted,.uk-light a.uk-link-muted:hover,.uk-offcanvas-bar .uk-link-muted a:hover,.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-muted,.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted,.uk-offcanvas-bar a.uk-link-muted:hover,.uk-overlay-primary .uk-link-muted a:hover,.uk-overlay-primary .uk-link-toggle:focus .uk-link-muted,.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,.uk-overlay-primary a.uk-link-muted:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-link-text a:hover,.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-text,.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,.uk-card-primary.uk-card-body a.uk-link-text:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-text a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-text:hover,.uk-card-secondary.uk-card-body .uk-link-text a:hover,.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-text,.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,.uk-card-secondary.uk-card-body a.uk-link-text:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-text a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-text:hover,.uk-light .uk-link-text a:hover,.uk-light .uk-link-toggle:focus .uk-link-text,.uk-light .uk-link-toggle:hover .uk-link-text,.uk-light a.uk-link-text:hover,.uk-offcanvas-bar .uk-link-text a:hover,.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-text,.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text,.uk-offcanvas-bar a.uk-link-text:hover,.uk-overlay-primary .uk-link-text a:hover,.uk-overlay-primary .uk-link-toggle:focus .uk-link-text,.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,.uk-overlay-primary a.uk-link-text:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-link-heading a:hover,.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-heading,.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,.uk-card-primary.uk-card-body a.uk-link-heading:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-heading a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-heading:hover,.uk-card-secondary.uk-card-body .uk-link-heading a:hover,.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-heading,.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,.uk-card-secondary.uk-card-body a.uk-link-heading:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-heading a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-heading:hover,.uk-light .uk-link-heading a:hover,.uk-light .uk-link-toggle:focus .uk-link-heading,.uk-light .uk-link-toggle:hover .uk-link-heading,.uk-light a.uk-link-heading:hover,.uk-offcanvas-bar .uk-link-heading a:hover,.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-heading,.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading,.uk-offcanvas-bar a.uk-link-heading:hover,.uk-overlay-primary .uk-link-heading a:hover,.uk-overlay-primary .uk-link-toggle:focus .uk-link-heading,.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,.uk-overlay-primary a.uk-link-heading:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover{color:#fff}.uk-card-primary.uk-card-body .uk-heading-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-divider,.uk-card-secondary.uk-card-body .uk-heading-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-divider,.uk-light .uk-heading-divider,.uk-offcanvas-bar .uk-heading-divider,.uk-overlay-primary .uk-heading-divider,.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider{border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-heading-bullet::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-bullet::before,.uk-card-secondary.uk-card-body .uk-heading-bullet::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-bullet::before,.uk-light .uk-heading-bullet::before,.uk-offcanvas-bar .uk-heading-bullet::before,.uk-overlay-primary .uk-heading-bullet::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-heading-line>::after,.uk-card-primary.uk-card-body .uk-heading-line>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::before,.uk-card-secondary.uk-card-body .uk-heading-line>::after,.uk-card-secondary.uk-card-body .uk-heading-line>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::before,.uk-light .uk-heading-line>::after,.uk-light .uk-heading-line>::before,.uk-offcanvas-bar .uk-heading-line>::after,.uk-offcanvas-bar .uk-heading-line>::before,.uk-overlay-primary .uk-heading-line>::after,.uk-overlay-primary .uk-heading-line>::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::before{border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-divider-icon,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon,.uk-card-secondary.uk-card-body .uk-divider-icon,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon,.uk-light .uk-divider-icon,.uk-offcanvas-bar .uk-divider-icon,.uk-overlay-primary .uk-divider-icon,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-card-primary.uk-card-body .uk-divider-icon::after,.uk-card-primary.uk-card-body .uk-divider-icon::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::before,.uk-card-secondary.uk-card-body .uk-divider-icon::after,.uk-card-secondary.uk-card-body .uk-divider-icon::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::before,.uk-light .uk-divider-icon::after,.uk-light .uk-divider-icon::before,.uk-offcanvas-bar .uk-divider-icon::after,.uk-offcanvas-bar .uk-divider-icon::before,.uk-overlay-primary .uk-divider-icon::after,.uk-overlay-primary .uk-divider-icon::before,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before{border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-divider-small::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-small::after,.uk-card-secondary.uk-card-body .uk-divider-small::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-small::after,.uk-light .uk-divider-small::after,.uk-offcanvas-bar .uk-divider-small::after,.uk-overlay-primary .uk-divider-small::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-divider-vertical,.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-vertical,.uk-card-secondary.uk-card-body .uk-divider-vertical,.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-vertical,.uk-light .uk-divider-vertical,.uk-offcanvas-bar .uk-divider-vertical,.uk-overlay-primary .uk-divider-vertical,.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-list-muted>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-list-muted>::before,.uk-card-secondary.uk-card-body .uk-list-muted>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-muted>::before,.uk-light .uk-list-muted>::before,.uk-offcanvas-bar .uk-list-muted>::before,.uk-overlay-primary .uk-list-muted>::before,.uk-section-primary:not(.uk-preserve-color) .uk-list-muted>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted>::before{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-list-emphasis>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,.uk-card-secondary.uk-card-body .uk-list-emphasis>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,.uk-light .uk-list-emphasis>::before,.uk-offcanvas-bar .uk-list-emphasis>::before,.uk-overlay-primary .uk-list-emphasis>::before,.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before{color:#fff!important}.uk-card-primary.uk-card-body .uk-list-primary>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-list-primary>::before,.uk-card-secondary.uk-card-body .uk-list-primary>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-primary>::before,.uk-light .uk-list-primary>::before,.uk-offcanvas-bar .uk-list-primary>::before,.uk-overlay-primary .uk-list-primary>::before,.uk-section-primary:not(.uk-preserve-color) .uk-list-primary>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary>::before{color:#fff!important}.uk-card-primary.uk-card-body .uk-list-secondary>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-list-secondary>::before,.uk-card-secondary.uk-card-body .uk-list-secondary>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-secondary>::before,.uk-light .uk-list-secondary>::before,.uk-offcanvas-bar .uk-list-secondary>::before,.uk-overlay-primary .uk-list-secondary>::before,.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary>::before{color:#fff!important}.uk-card-primary.uk-card-body .uk-list-bullet>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-list-bullet>::before,.uk-card-secondary.uk-card-body .uk-list-bullet>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-bullet>::before,.uk-light .uk-list-bullet>::before,.uk-offcanvas-bar .uk-list-bullet>::before,.uk-overlay-primary .uk-list-bullet>::before,.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet>::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-list-divider>:nth-child(n+2),.uk-card-primary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2),.uk-card-secondary.uk-card-body .uk-list-divider>:nth-child(n+2),.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2),.uk-light .uk-list-divider>:nth-child(n+2),.uk-offcanvas-bar .uk-list-divider>:nth-child(n+2),.uk-overlay-primary .uk-list-divider>:nth-child(n+2),.uk-section-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2){border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-list-striped>:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-list-striped>:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),.uk-light .uk-list-striped>:nth-of-type(odd),.uk-offcanvas-bar .uk-list-striped>:nth-of-type(odd),.uk-overlay-primary .uk-list-striped>:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd){border-top-color:rgba(255,255,255,.2);border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-list-striped>:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-list-striped>:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),.uk-light .uk-list-striped>:nth-of-type(odd),.uk-offcanvas-bar .uk-list-striped>:nth-of-type(odd),.uk-overlay-primary .uk-list-striped>:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd){background-color:rgba(255,255,255,.1)}.uk-card-primary.uk-card-body .uk-table th,.uk-card-primary>:not([class*=uk-card-media]) .uk-table th,.uk-card-secondary.uk-card-body .uk-table th,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table th,.uk-light .uk-table th,.uk-offcanvas-bar .uk-table th,.uk-overlay-primary .uk-table th,.uk-section-primary:not(.uk-preserve-color) .uk-table th,.uk-section-secondary:not(.uk-preserve-color) .uk-table th,.uk-tile-primary:not(.uk-preserve-color) .uk-table th,.uk-tile-secondary:not(.uk-preserve-color) .uk-table th{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-table caption,.uk-card-primary>:not([class*=uk-card-media]) .uk-table caption,.uk-card-secondary.uk-card-body .uk-table caption,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table caption,.uk-light .uk-table caption,.uk-offcanvas-bar .uk-table caption,.uk-overlay-primary .uk-table caption,.uk-section-primary:not(.uk-preserve-color) .uk-table caption,.uk-section-secondary:not(.uk-preserve-color) .uk-table caption,.uk-tile-primary:not(.uk-preserve-color) .uk-table caption,.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active,.uk-card-primary.uk-card-body .uk-table>tr.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active,.uk-card-secondary.uk-card-body .uk-table>tr.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,.uk-light .uk-table tbody tr.uk-active,.uk-light .uk-table>tr.uk-active,.uk-offcanvas-bar .uk-table tbody tr.uk-active,.uk-offcanvas-bar .uk-table>tr.uk-active,.uk-overlay-primary .uk-table tbody tr.uk-active,.uk-overlay-primary .uk-table>tr.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active{background:rgba(255,255,255,.08)}.uk-card-primary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-primary.uk-card-body .uk-table-divider>:not(:first-child)>tr,.uk-card-primary.uk-card-body .uk-table-divider>tr:not(:first-child),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),.uk-card-secondary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-secondary.uk-card-body .uk-table-divider>:not(:first-child)>tr,.uk-card-secondary.uk-card-body .uk-table-divider>tr:not(:first-child),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),.uk-light .uk-table-divider>:first-child>tr:not(:first-child),.uk-light .uk-table-divider>:not(:first-child)>tr,.uk-light .uk-table-divider>tr:not(:first-child),.uk-offcanvas-bar .uk-table-divider>:first-child>tr:not(:first-child),.uk-offcanvas-bar .uk-table-divider>:not(:first-child)>tr,.uk-offcanvas-bar .uk-table-divider>tr:not(:first-child),.uk-overlay-primary .uk-table-divider>:first-child>tr:not(:first-child),.uk-overlay-primary .uk-table-divider>:not(:first-child)>tr,.uk-overlay-primary .uk-table-divider>tr:not(:first-child),.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child){border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-primary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),.uk-light .uk-table-striped tbody tr:nth-of-type(odd),.uk-light .uk-table-striped>tr:nth-of-type(odd),.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd),.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(odd),.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),.uk-overlay-primary .uk-table-striped>tr:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd){background:rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.2);border-bottom-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover,.uk-card-primary.uk-card-body .uk-table-hover>tr:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover,.uk-card-secondary.uk-card-body .uk-table-hover>tr:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,.uk-light .uk-table-hover tbody tr:hover,.uk-light .uk-table-hover>tr:hover,.uk-offcanvas-bar .uk-table-hover tbody tr:hover,.uk-offcanvas-bar .uk-table-hover>tr:hover,.uk-overlay-primary .uk-table-hover tbody tr:hover,.uk-overlay-primary .uk-table-hover>tr:hover,.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-section-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover{background:rgba(255,255,255,.08)}.uk-card-primary.uk-card-body .uk-icon-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link,.uk-card-secondary.uk-card-body .uk-icon-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link,.uk-light .uk-icon-link,.uk-offcanvas-bar .uk-icon-link,.uk-overlay-primary .uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-icon-link:focus,.uk-card-primary.uk-card-body .uk-icon-link:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover,.uk-card-secondary.uk-card-body .uk-icon-link:focus,.uk-card-secondary.uk-card-body .uk-icon-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover,.uk-light .uk-icon-link:focus,.uk-light .uk-icon-link:hover,.uk-offcanvas-bar .uk-icon-link:focus,.uk-offcanvas-bar .uk-icon-link:hover,.uk-overlay-primary .uk-icon-link:focus,.uk-overlay-primary .uk-icon-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-active>.uk-icon-link,.uk-card-primary.uk-card-body .uk-icon-link:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:active,.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link,.uk-card-secondary.uk-card-body .uk-icon-link:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:active,.uk-light .uk-active>.uk-icon-link,.uk-light .uk-icon-link:active,.uk-offcanvas-bar .uk-active>.uk-icon-link,.uk-offcanvas-bar .uk-icon-link:active,.uk-overlay-primary .uk-active>.uk-icon-link,.uk-overlay-primary .uk-icon-link:active,.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-icon-button,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button,.uk-card-secondary.uk-card-body .uk-icon-button,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button,.uk-light .uk-icon-button,.uk-offcanvas-bar .uk-icon-button,.uk-overlay-primary .uk-icon-button,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-icon-button:focus,.uk-card-primary.uk-card-body .uk-icon-button:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:hover,.uk-card-secondary.uk-card-body .uk-icon-button:focus,.uk-card-secondary.uk-card-body .uk-icon-button:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:hover,.uk-light .uk-icon-button:focus,.uk-light .uk-icon-button:hover,.uk-offcanvas-bar .uk-icon-button:focus,.uk-offcanvas-bar .uk-icon-button:hover,.uk-overlay-primary .uk-icon-button:focus,.uk-overlay-primary .uk-icon-button:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover{background-color:rgba(242,242,242,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-icon-button:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:active,.uk-card-secondary.uk-card-body .uk-icon-button:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:active,.uk-light .uk-icon-button:active,.uk-offcanvas-bar .uk-icon-button:active,.uk-overlay-primary .uk-icon-button:active,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active{background-color:rgba(230,230,230,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-input,.uk-card-primary.uk-card-body .uk-select,.uk-card-primary.uk-card-body .uk-textarea,.uk-card-primary>:not([class*=uk-card-media]) .uk-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-select,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea,.uk-card-secondary.uk-card-body .uk-input,.uk-card-secondary.uk-card-body .uk-select,.uk-card-secondary.uk-card-body .uk-textarea,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-select,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea,.uk-light .uk-input,.uk-light .uk-select,.uk-light .uk-textarea,.uk-offcanvas-bar .uk-input,.uk-offcanvas-bar .uk-select,.uk-offcanvas-bar .uk-textarea,.uk-overlay-primary .uk-input,.uk-overlay-primary .uk-select,.uk-overlay-primary .uk-textarea,.uk-section-primary:not(.uk-preserve-color) .uk-input,.uk-section-primary:not(.uk-preserve-color) .uk-select,.uk-section-primary:not(.uk-preserve-color) .uk-textarea,.uk-section-secondary:not(.uk-preserve-color) .uk-input,.uk-section-secondary:not(.uk-preserve-color) .uk-select,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,.uk-tile-primary:not(.uk-preserve-color) .uk-input,.uk-tile-primary:not(.uk-preserve-color) .uk-select,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,.uk-tile-secondary:not(.uk-preserve-color) .uk-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-select,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7);background-clip:padding-box;border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-input:focus,.uk-card-primary.uk-card-body .uk-select:focus,.uk-card-primary.uk-card-body .uk-textarea:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-input:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-select:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:focus,.uk-card-secondary.uk-card-body .uk-input:focus,.uk-card-secondary.uk-card-body .uk-select:focus,.uk-card-secondary.uk-card-body .uk-textarea:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:focus,.uk-light .uk-input:focus,.uk-light .uk-select:focus,.uk-light .uk-textarea:focus,.uk-offcanvas-bar .uk-input:focus,.uk-offcanvas-bar .uk-select:focus,.uk-offcanvas-bar .uk-textarea:focus,.uk-overlay-primary .uk-input:focus,.uk-overlay-primary .uk-select:focus,.uk-overlay-primary .uk-textarea:focus,.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,.uk-light .uk-input::-ms-input-placeholder,.uk-offcanvas-bar .uk-input::-ms-input-placeholder,.uk-overlay-primary .uk-input::-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-input::placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-input::placeholder,.uk-card-secondary.uk-card-body .uk-input::placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::placeholder,.uk-light .uk-input::placeholder,.uk-offcanvas-bar .uk-input::placeholder,.uk-overlay-primary .uk-input::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,.uk-light .uk-textarea::-ms-input-placeholder,.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder,.uk-overlay-primary .uk-textarea::-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-textarea::placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::placeholder,.uk-card-secondary.uk-card-body .uk-textarea::placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::placeholder,.uk-light .uk-textarea::placeholder,.uk-offcanvas-bar .uk-textarea::placeholder,.uk-overlay-primary .uk-textarea::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),.uk-card-primary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),.uk-light .uk-select:not([multiple]):not([size]),.uk-offcanvas-bar .uk-select:not([multiple]):not([size]),.uk-overlay-primary .uk-select:not([multiple]):not([size]),.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-card-primary.uk-card-body .uk-input[list]:focus,.uk-card-primary.uk-card-body .uk-input[list]:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:hover,.uk-card-secondary.uk-card-body .uk-input[list]:focus,.uk-card-secondary.uk-card-body .uk-input[list]:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:hover,.uk-light .uk-input[list]:focus,.uk-light .uk-input[list]:hover,.uk-offcanvas-bar .uk-input[list]:focus,.uk-offcanvas-bar .uk-input[list]:hover,.uk-overlay-primary .uk-input[list]:focus,.uk-overlay-primary .uk-input[list]:hover,.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-card-primary.uk-card-body .uk-checkbox,.uk-card-primary.uk-card-body .uk-radio,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio,.uk-card-secondary.uk-card-body .uk-checkbox,.uk-card-secondary.uk-card-body .uk-radio,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio,.uk-light .uk-checkbox,.uk-light .uk-radio,.uk-offcanvas-bar .uk-checkbox,.uk-offcanvas-bar .uk-radio,.uk-overlay-primary .uk-checkbox,.uk-overlay-primary .uk-radio,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,.uk-section-primary:not(.uk-preserve-color) .uk-radio,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-section-secondary:not(.uk-preserve-color) .uk-radio,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-primary:not(.uk-preserve-color) .uk-radio,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio{background-color:rgba(242,242,242,.1);border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-checkbox:focus,.uk-card-primary.uk-card-body .uk-radio:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:focus,.uk-card-secondary.uk-card-body .uk-checkbox:focus,.uk-card-secondary.uk-card-body .uk-radio:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:focus,.uk-light .uk-checkbox:focus,.uk-light .uk-radio:focus,.uk-offcanvas-bar .uk-checkbox:focus,.uk-offcanvas-bar .uk-radio:focus,.uk-overlay-primary .uk-checkbox:focus,.uk-overlay-primary .uk-radio:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus{border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-checkbox:checked,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,.uk-card-primary.uk-card-body .uk-radio:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-card-secondary.uk-card-body .uk-checkbox:checked,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,.uk-card-secondary.uk-card-body .uk-radio:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-light .uk-checkbox:checked,.uk-light .uk-checkbox:indeterminate,.uk-light .uk-radio:checked,.uk-offcanvas-bar .uk-checkbox:checked,.uk-offcanvas-bar .uk-checkbox:indeterminate,.uk-offcanvas-bar .uk-radio:checked,.uk-overlay-primary .uk-checkbox:checked,.uk-overlay-primary .uk-checkbox:indeterminate,.uk-overlay-primary .uk-radio:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked{background-color:#fff;border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-primary.uk-card-body .uk-radio:checked:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked:focus,.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-secondary.uk-card-body .uk-radio:checked:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked:focus,.uk-light .uk-checkbox:checked:focus,.uk-light .uk-checkbox:indeterminate:focus,.uk-light .uk-radio:checked:focus,.uk-offcanvas-bar .uk-checkbox:checked:focus,.uk-offcanvas-bar .uk-checkbox:indeterminate:focus,.uk-offcanvas-bar .uk-radio:checked:focus,.uk-overlay-primary .uk-checkbox:checked:focus,.uk-overlay-primary .uk-checkbox:indeterminate:focus,.uk-overlay-primary .uk-radio:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus{background-color:#e6e6e6}.uk-card-primary.uk-card-body .uk-radio:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-card-secondary.uk-card-body .uk-radio:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,.uk-light .uk-radio:checked,.uk-offcanvas-bar .uk-radio:checked,.uk-overlay-primary .uk-radio:checked,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-checkbox:checked,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-card-secondary.uk-card-body .uk-checkbox:checked,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,.uk-light .uk-checkbox:checked,.uk-offcanvas-bar .uk-checkbox:checked,.uk-overlay-primary .uk-checkbox:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,.uk-light .uk-checkbox:indeterminate,.uk-offcanvas-bar .uk-checkbox:indeterminate,.uk-overlay-primary .uk-checkbox:indeterminate,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-form-label,.uk-card-primary>:not([class*=uk-card-media]) .uk-form-label,.uk-card-secondary.uk-card-body .uk-form-label,.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-label,.uk-light .uk-form-label,.uk-offcanvas-bar .uk-form-label,.uk-overlay-primary .uk-form-label,.uk-section-primary:not(.uk-preserve-color) .uk-form-label,.uk-section-secondary:not(.uk-preserve-color) .uk-form-label,.uk-tile-primary:not(.uk-preserve-color) .uk-form-label,.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label{color:#fff}.uk-card-primary.uk-card-body .uk-form-icon,.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon,.uk-card-secondary.uk-card-body .uk-form-icon,.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon,.uk-light .uk-form-icon,.uk-offcanvas-bar .uk-form-icon,.uk-overlay-primary .uk-form-icon,.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-form-icon:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon:hover,.uk-card-secondary.uk-card-body .uk-form-icon:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon:hover,.uk-light .uk-form-icon:hover,.uk-offcanvas-bar .uk-form-icon:hover,.uk-overlay-primary .uk-form-icon:hover,.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-button-default,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default,.uk-card-secondary.uk-card-body .uk-button-default,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default,.uk-light .uk-button-default,.uk-offcanvas-bar .uk-button-default,.uk-overlay-primary .uk-button-default,.uk-section-primary:not(.uk-preserve-color) .uk-button-default,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default{background-color:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-button-default:focus,.uk-card-primary.uk-card-body .uk-button-default:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover,.uk-card-secondary.uk-card-body .uk-button-default:focus,.uk-card-secondary.uk-card-body .uk-button-default:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover,.uk-light .uk-button-default:focus,.uk-light .uk-button-default:hover,.uk-offcanvas-bar .uk-button-default:focus,.uk-offcanvas-bar .uk-button-default:hover,.uk-overlay-primary .uk-button-default:focus,.uk-overlay-primary .uk-button-default:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover{background-color:transparent;color:#fff;border-color:#fff}.uk-card-primary.uk-card-body .uk-button-default.uk-active,.uk-card-primary.uk-card-body .uk-button-default:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:active,.uk-card-secondary.uk-card-body .uk-button-default.uk-active,.uk-card-secondary.uk-card-body .uk-button-default:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:active,.uk-light .uk-button-default.uk-active,.uk-light .uk-button-default:active,.uk-offcanvas-bar .uk-button-default.uk-active,.uk-offcanvas-bar .uk-button-default:active,.uk-overlay-primary .uk-button-default.uk-active,.uk-overlay-primary .uk-button-default:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active{background-color:transparent;color:#fff;border-color:#fff}.uk-card-primary.uk-card-body .uk-button-primary,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary,.uk-card-secondary.uk-card-body .uk-button-primary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary,.uk-light .uk-button-primary,.uk-offcanvas-bar .uk-button-primary,.uk-overlay-primary .uk-button-primary,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-button-primary:focus,.uk-card-primary.uk-card-body .uk-button-primary:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:hover,.uk-card-secondary.uk-card-body .uk-button-primary:focus,.uk-card-secondary.uk-card-body .uk-button-primary:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:hover,.uk-light .uk-button-primary:focus,.uk-light .uk-button-primary:hover,.uk-offcanvas-bar .uk-button-primary:focus,.uk-offcanvas-bar .uk-button-primary:hover,.uk-overlay-primary .uk-button-primary:focus,.uk-overlay-primary .uk-button-primary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover{background-color:#f2f2f2;color:#666}.uk-card-primary.uk-card-body .uk-button-primary.uk-active,.uk-card-primary.uk-card-body .uk-button-primary:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:active,.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,.uk-card-secondary.uk-card-body .uk-button-primary:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:active,.uk-light .uk-button-primary.uk-active,.uk-light .uk-button-primary:active,.uk-offcanvas-bar .uk-button-primary.uk-active,.uk-offcanvas-bar .uk-button-primary:active,.uk-overlay-primary .uk-button-primary.uk-active,.uk-overlay-primary .uk-button-primary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active{background-color:#e6e6e6;color:#666}.uk-card-primary.uk-card-body .uk-button-secondary,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary,.uk-card-secondary.uk-card-body .uk-button-secondary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary,.uk-light .uk-button-secondary,.uk-offcanvas-bar .uk-button-secondary,.uk-overlay-primary .uk-button-secondary,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-button-secondary:focus,.uk-card-primary.uk-card-body .uk-button-secondary:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:hover,.uk-card-secondary.uk-card-body .uk-button-secondary:focus,.uk-card-secondary.uk-card-body .uk-button-secondary:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:hover,.uk-light .uk-button-secondary:focus,.uk-light .uk-button-secondary:hover,.uk-offcanvas-bar .uk-button-secondary:focus,.uk-offcanvas-bar .uk-button-secondary:hover,.uk-overlay-primary .uk-button-secondary:focus,.uk-overlay-primary .uk-button-secondary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover{background-color:#f2f2f2;color:#666}.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,.uk-card-primary.uk-card-body .uk-button-secondary:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:active,.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,.uk-card-secondary.uk-card-body .uk-button-secondary:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:active,.uk-light .uk-button-secondary.uk-active,.uk-light .uk-button-secondary:active,.uk-offcanvas-bar .uk-button-secondary.uk-active,.uk-offcanvas-bar .uk-button-secondary:active,.uk-overlay-primary .uk-button-secondary.uk-active,.uk-overlay-primary .uk-button-secondary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active{background-color:#e6e6e6;color:#666}.uk-card-primary.uk-card-body .uk-button-text,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text,.uk-card-secondary.uk-card-body .uk-button-text,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text,.uk-light .uk-button-text,.uk-offcanvas-bar .uk-button-text,.uk-overlay-primary .uk-button-text,.uk-section-primary:not(.uk-preserve-color) .uk-button-text,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text{color:#fff}.uk-card-primary.uk-card-body .uk-button-text::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text::before,.uk-card-secondary.uk-card-body .uk-button-text::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text::before,.uk-light .uk-button-text::before,.uk-offcanvas-bar .uk-button-text::before,.uk-overlay-primary .uk-button-text::before,.uk-section-primary:not(.uk-preserve-color) .uk-button-text::before,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before{border-bottom-color:#fff}.uk-card-primary.uk-card-body .uk-button-text:focus,.uk-card-primary.uk-card-body .uk-button-text:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:hover,.uk-card-secondary.uk-card-body .uk-button-text:focus,.uk-card-secondary.uk-card-body .uk-button-text:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:hover,.uk-light .uk-button-text:focus,.uk-light .uk-button-text:hover,.uk-offcanvas-bar .uk-button-text:focus,.uk-offcanvas-bar .uk-button-text:hover,.uk-overlay-primary .uk-button-text:focus,.uk-overlay-primary .uk-button-text:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover{color:#fff}.uk-card-primary.uk-card-body .uk-button-text:disabled,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:disabled,.uk-card-secondary.uk-card-body .uk-button-text:disabled,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:disabled,.uk-light .uk-button-text:disabled,.uk-offcanvas-bar .uk-button-text:disabled,.uk-overlay-primary .uk-button-text:disabled,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-button-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link,.uk-card-secondary.uk-card-body .uk-button-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link,.uk-light .uk-button-link,.uk-offcanvas-bar .uk-button-link,.uk-overlay-primary .uk-button-link,.uk-section-primary:not(.uk-preserve-color) .uk-button-link,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-button-link:focus,.uk-card-primary.uk-card-body .uk-button-link:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:hover,.uk-card-secondary.uk-card-body .uk-button-link:focus,.uk-card-secondary.uk-card-body .uk-button-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:hover,.uk-light .uk-button-link:focus,.uk-light .uk-button-link:hover,.uk-offcanvas-bar .uk-button-link:focus,.uk-offcanvas-bar .uk-button-link:hover,.uk-overlay-primary .uk-button-link:focus,.uk-overlay-primary .uk-button-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-close,.uk-card-primary>:not([class*=uk-card-media]) .uk-close,.uk-card-secondary.uk-card-body .uk-close,.uk-card-secondary>:not([class*=uk-card-media]) .uk-close,.uk-light .uk-close,.uk-offcanvas-bar .uk-close,.uk-overlay-primary .uk-close,.uk-section-primary:not(.uk-preserve-color) .uk-close,.uk-section-secondary:not(.uk-preserve-color) .uk-close,.uk-tile-primary:not(.uk-preserve-color) .uk-close,.uk-tile-secondary:not(.uk-preserve-color) .uk-close{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-close:focus,.uk-card-primary.uk-card-body .uk-close:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-close:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-close:hover,.uk-card-secondary.uk-card-body .uk-close:focus,.uk-card-secondary.uk-card-body .uk-close:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:hover,.uk-light .uk-close:focus,.uk-light .uk-close:hover,.uk-offcanvas-bar .uk-close:focus,.uk-offcanvas-bar .uk-close:hover,.uk-overlay-primary .uk-close:focus,.uk-overlay-primary .uk-close:hover,.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-totop,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop,.uk-card-secondary.uk-card-body .uk-totop,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop,.uk-light .uk-totop,.uk-offcanvas-bar .uk-totop,.uk-overlay-primary .uk-totop,.uk-section-primary:not(.uk-preserve-color) .uk-totop,.uk-section-secondary:not(.uk-preserve-color) .uk-totop,.uk-tile-primary:not(.uk-preserve-color) .uk-totop,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-totop:focus,.uk-card-primary.uk-card-body .uk-totop:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:hover,.uk-card-secondary.uk-card-body .uk-totop:focus,.uk-card-secondary.uk-card-body .uk-totop:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:hover,.uk-light .uk-totop:focus,.uk-light .uk-totop:hover,.uk-offcanvas-bar .uk-totop:focus,.uk-offcanvas-bar .uk-totop:hover,.uk-overlay-primary .uk-totop:focus,.uk-overlay-primary .uk-totop:hover,.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-totop:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:active,.uk-card-secondary.uk-card-body .uk-totop:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:active,.uk-light .uk-totop:active,.uk-offcanvas-bar .uk-totop:active,.uk-overlay-primary .uk-totop:active,.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active{color:#fff}.uk-card-primary.uk-card-body .uk-marker,.uk-card-primary>:not([class*=uk-card-media]) .uk-marker,.uk-card-secondary.uk-card-body .uk-marker,.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker,.uk-light .uk-marker,.uk-offcanvas-bar .uk-marker,.uk-overlay-primary .uk-marker,.uk-section-primary:not(.uk-preserve-color) .uk-marker,.uk-section-secondary:not(.uk-preserve-color) .uk-marker,.uk-tile-primary:not(.uk-preserve-color) .uk-marker,.uk-tile-secondary:not(.uk-preserve-color) .uk-marker{background:#f8f8f8;color:#666}.uk-card-primary.uk-card-body .uk-marker:focus,.uk-card-primary.uk-card-body .uk-marker:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:hover,.uk-card-secondary.uk-card-body .uk-marker:focus,.uk-card-secondary.uk-card-body .uk-marker:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:hover,.uk-light .uk-marker:focus,.uk-light .uk-marker:hover,.uk-offcanvas-bar .uk-marker:focus,.uk-offcanvas-bar .uk-marker:hover,.uk-overlay-primary .uk-marker:focus,.uk-overlay-primary .uk-marker:hover,.uk-section-primary:not(.uk-preserve-color) .uk-marker:focus,.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-marker:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-marker:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover{color:#666}.uk-card-primary.uk-card-body .uk-badge,.uk-card-primary>:not([class*=uk-card-media]) .uk-badge,.uk-card-secondary.uk-card-body .uk-badge,.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge,.uk-light .uk-badge,.uk-offcanvas-bar .uk-badge,.uk-overlay-primary .uk-badge,.uk-section-primary:not(.uk-preserve-color) .uk-badge,.uk-section-secondary:not(.uk-preserve-color) .uk-badge,.uk-tile-primary:not(.uk-preserve-color) .uk-badge,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-badge:focus,.uk-card-primary.uk-card-body .uk-badge:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:hover,.uk-card-secondary.uk-card-body .uk-badge:focus,.uk-card-secondary.uk-card-body .uk-badge:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:hover,.uk-light .uk-badge:focus,.uk-light .uk-badge:hover,.uk-offcanvas-bar .uk-badge:focus,.uk-offcanvas-bar .uk-badge:hover,.uk-overlay-primary .uk-badge:focus,.uk-overlay-primary .uk-badge:hover,.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-section-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover{color:#666}.uk-card-primary.uk-card-body .uk-label,.uk-card-primary>:not([class*=uk-card-media]) .uk-label,.uk-card-secondary.uk-card-body .uk-label,.uk-card-secondary>:not([class*=uk-card-media]) .uk-label,.uk-light .uk-label,.uk-offcanvas-bar .uk-label,.uk-overlay-primary .uk-label,.uk-section-primary:not(.uk-preserve-color) .uk-label,.uk-section-secondary:not(.uk-preserve-color) .uk-label,.uk-tile-primary:not(.uk-preserve-color) .uk-label,.uk-tile-secondary:not(.uk-preserve-color) .uk-label{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-article-meta,.uk-card-primary>:not([class*=uk-card-media]) .uk-article-meta,.uk-card-secondary.uk-card-body .uk-article-meta,.uk-card-secondary>:not([class*=uk-card-media]) .uk-article-meta,.uk-light .uk-article-meta,.uk-offcanvas-bar .uk-article-meta,.uk-overlay-primary .uk-article-meta,.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input,.uk-light .uk-search-input,.uk-offcanvas-bar .uk-search-input,.uk-overlay-primary .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,.uk-light .uk-search-input:-ms-input-placeholder,.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder,.uk-overlay-primary .uk-search-input:-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-search-input::placeholder,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::placeholder,.uk-card-secondary.uk-card-body .uk-search-input::placeholder,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::placeholder,.uk-light .uk-search-input::placeholder,.uk-offcanvas-bar .uk-search-input::placeholder,.uk-overlay-primary .uk-search-input::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search .uk-search-icon,.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,.uk-light .uk-search .uk-search-icon,.uk-offcanvas-bar .uk-search .uk-search-icon,.uk-overlay-primary .uk-search .uk-search-icon,.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,.uk-light .uk-search .uk-search-icon:hover,.uk-offcanvas-bar .uk-search .uk-search-icon:hover,.uk-overlay-primary .uk-search .uk-search-icon:hover,.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,.uk-light .uk-search-default .uk-search-input,.uk-offcanvas-bar .uk-search-default .uk-search-input,.uk-overlay-primary .uk-search-default .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input{background-color:transparent;border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,.uk-light .uk-search-default .uk-search-input:focus,.uk-offcanvas-bar .uk-search-default .uk-search-input:focus,.uk-overlay-primary .uk-search-default .uk-search-input:focus,.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus{background-color:transparent}.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,.uk-light .uk-search-navbar .uk-search-input,.uk-offcanvas-bar .uk-search-navbar .uk-search-input,.uk-overlay-primary .uk-search-navbar .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input{background-color:transparent}.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,.uk-light .uk-search-large .uk-search-input,.uk-offcanvas-bar .uk-search-large .uk-search-input,.uk-overlay-primary .uk-search-large .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input{background-color:transparent}.uk-card-primary.uk-card-body .uk-search-toggle,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle,.uk-card-secondary.uk-card-body .uk-search-toggle,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle,.uk-light .uk-search-toggle,.uk-offcanvas-bar .uk-search-toggle,.uk-overlay-primary .uk-search-toggle,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-search-toggle:focus,.uk-card-primary.uk-card-body .uk-search-toggle:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:hover,.uk-card-secondary.uk-card-body .uk-search-toggle:focus,.uk-card-secondary.uk-card-body .uk-search-toggle:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:hover,.uk-light .uk-search-toggle:focus,.uk-light .uk-search-toggle:hover,.uk-offcanvas-bar .uk-search-toggle:focus,.uk-offcanvas-bar .uk-search-toggle:hover,.uk-overlay-primary .uk-search-toggle:focus,.uk-overlay-primary .uk-search-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-accordion-title,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title,.uk-card-secondary.uk-card-body .uk-accordion-title,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title,.uk-light .uk-accordion-title,.uk-offcanvas-bar .uk-accordion-title,.uk-overlay-primary .uk-accordion-title,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title{color:#fff}.uk-card-primary.uk-card-body .uk-accordion-title:focus,.uk-card-primary.uk-card-body .uk-accordion-title:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:hover,.uk-card-secondary.uk-card-body .uk-accordion-title:focus,.uk-card-secondary.uk-card-body .uk-accordion-title:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:hover,.uk-light .uk-accordion-title:focus,.uk-light .uk-accordion-title:hover,.uk-offcanvas-bar .uk-accordion-title:focus,.uk-offcanvas-bar .uk-accordion-title:hover,.uk-overlay-primary .uk-accordion-title:focus,.uk-overlay-primary .uk-accordion-title:hover,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,.uk-light .uk-grid-divider>:not(.uk-first-column)::before,.uk-offcanvas-bar .uk-grid-divider>:not(.uk-first-column)::before,.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-light .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,.uk-light .uk-nav-parent-icon>.uk-parent>a::after,.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after,.uk-overlay-primary .uk-nav-parent-icon>.uk-parent>a::after,.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-light .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-overlay-primary .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-nav-default>li>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a,.uk-card-secondary.uk-card-body .uk-nav-default>li>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a,.uk-light .uk-nav-default>li>a,.uk-offcanvas-bar .uk-nav-default>li>a,.uk-overlay-primary .uk-nav-default>li>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-default>li>a:focus,.uk-card-primary.uk-card-body .uk-nav-default>li>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,.uk-card-secondary.uk-card-body .uk-nav-default>li>a:focus,.uk-card-secondary.uk-card-body .uk-nav-default>li>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,.uk-light .uk-nav-default>li>a:focus,.uk-light .uk-nav-default>li>a:hover,.uk-offcanvas-bar .uk-nav-default>li>a:focus,.uk-offcanvas-bar .uk-nav-default>li>a:hover,.uk-overlay-primary .uk-nav-default>li>a:focus,.uk-overlay-primary .uk-nav-default>li>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-default>li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,.uk-card-secondary.uk-card-body .uk-nav-default>li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,.uk-light .uk-nav-default>li.uk-active>a,.uk-offcanvas-bar .uk-nav-default>li.uk-active>a,.uk-overlay-primary .uk-nav-default>li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,.uk-light .uk-nav-default .uk-nav-header,.uk-offcanvas-bar .uk-nav-default .uk-nav-header,.uk-overlay-primary .uk-nav-default .uk-nav-header,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header{color:#fff}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,.uk-light .uk-nav-default .uk-nav-divider,.uk-offcanvas-bar .uk-nav-default .uk-nav-divider,.uk-overlay-primary .uk-nav-default .uk-nav-divider,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,.uk-light .uk-nav-default .uk-nav-sub a,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a,.uk-overlay-primary .uk-nav-default .uk-nav-sub a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,.uk-light .uk-nav-default .uk-nav-sub a:focus,.uk-light .uk-nav-default .uk-nav-sub a:hover,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-light .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-nav-primary>li>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,.uk-card-secondary.uk-card-body .uk-nav-primary>li>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,.uk-light .uk-nav-primary>li>a,.uk-offcanvas-bar .uk-nav-primary>li>a,.uk-overlay-primary .uk-nav-primary>li>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-primary>li>a:focus,.uk-card-primary.uk-card-body .uk-nav-primary>li>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,.uk-light .uk-nav-primary>li>a:focus,.uk-light .uk-nav-primary>li>a:hover,.uk-offcanvas-bar .uk-nav-primary>li>a:focus,.uk-offcanvas-bar .uk-nav-primary>li>a:hover,.uk-overlay-primary .uk-nav-primary>li>a:focus,.uk-overlay-primary .uk-nav-primary>li>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-primary>li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,.uk-card-secondary.uk-card-body .uk-nav-primary>li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,.uk-light .uk-nav-primary>li.uk-active>a,.uk-offcanvas-bar .uk-nav-primary>li.uk-active>a,.uk-overlay-primary .uk-nav-primary>li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,.uk-light .uk-nav-primary .uk-nav-header,.uk-offcanvas-bar .uk-nav-primary .uk-nav-header,.uk-overlay-primary .uk-nav-primary .uk-nav-header,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header{color:#fff}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,.uk-light .uk-nav-primary .uk-nav-divider,.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider,.uk-overlay-primary .uk-nav-primary .uk-nav-divider,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider{border-top-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,.uk-light .uk-nav-primary .uk-nav-sub a,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,.uk-light .uk-nav-primary .uk-nav-sub a:focus,.uk-light .uk-nav-primary .uk-nav-sub a:hover,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-light .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-navbar-nav>li>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,.uk-light .uk-navbar-nav>li>a,.uk-offcanvas-bar .uk-navbar-nav>li>a,.uk-overlay-primary .uk-navbar-nav>li>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,.uk-light .uk-navbar-nav>li:hover>a,.uk-light .uk-navbar-nav>li>a.uk-open,.uk-light .uk-navbar-nav>li>a:focus,.uk-offcanvas-bar .uk-navbar-nav>li:hover>a,.uk-offcanvas-bar .uk-navbar-nav>li>a.uk-open,.uk-offcanvas-bar .uk-navbar-nav>li>a:focus,.uk-overlay-primary .uk-navbar-nav>li:hover>a,.uk-overlay-primary .uk-navbar-nav>li>a.uk-open,.uk-overlay-primary .uk-navbar-nav>li>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,.uk-light .uk-navbar-nav>li>a:active,.uk-offcanvas-bar .uk-navbar-nav>li>a:active,.uk-overlay-primary .uk-navbar-nav>li>a:active,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active{color:#fff}.uk-card-primary.uk-card-body .uk-navbar-nav>li.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,.uk-light .uk-navbar-nav>li.uk-active>a,.uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a,.uk-overlay-primary .uk-navbar-nav>li.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-navbar-item,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-item,.uk-card-secondary.uk-card-body .uk-navbar-item,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-item,.uk-light .uk-navbar-item,.uk-offcanvas-bar .uk-navbar-item,.uk-overlay-primary .uk-navbar-item,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-navbar-toggle,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle,.uk-card-secondary.uk-card-body .uk-navbar-toggle,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle,.uk-light .uk-navbar-toggle,.uk-offcanvas-bar .uk-navbar-toggle,.uk-overlay-primary .uk-navbar-toggle,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,.uk-light .uk-navbar-toggle.uk-open,.uk-light .uk-navbar-toggle:focus,.uk-light .uk-navbar-toggle:hover,.uk-offcanvas-bar .uk-navbar-toggle.uk-open,.uk-offcanvas-bar .uk-navbar-toggle:focus,.uk-offcanvas-bar .uk-navbar-toggle:hover,.uk-overlay-primary .uk-navbar-toggle.uk-open,.uk-overlay-primary .uk-navbar-toggle:focus,.uk-overlay-primary .uk-navbar-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav>*>:first-child,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,.uk-card-secondary.uk-card-body .uk-subnav>*>:first-child,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,.uk-light .uk-subnav>*>:first-child,.uk-offcanvas-bar .uk-subnav>*>:first-child,.uk-overlay-primary .uk-subnav>*>:first-child,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-subnav>*>a:focus,.uk-card-primary.uk-card-body .uk-subnav>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,.uk-card-secondary.uk-card-body .uk-subnav>*>a:focus,.uk-card-secondary.uk-card-body .uk-subnav>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,.uk-light .uk-subnav>*>a:focus,.uk-light .uk-subnav>*>a:hover,.uk-offcanvas-bar .uk-subnav>*>a:focus,.uk-offcanvas-bar .uk-subnav>*>a:hover,.uk-overlay-primary .uk-subnav>*>a:focus,.uk-overlay-primary .uk-subnav>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,.uk-card-secondary.uk-card-body .uk-subnav>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,.uk-light .uk-subnav>.uk-active>a,.uk-offcanvas-bar .uk-subnav>.uk-active>a,.uk-overlay-primary .uk-subnav>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a{color:#fff}.uk-card-primary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-light .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-offcanvas-bar .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before{border-left-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-subnav-pill>*>:first-child,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>:first-child,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,.uk-light .uk-subnav-pill>*>:first-child,.uk-offcanvas-bar .uk-subnav-pill>*>:first-child,.uk-overlay-primary .uk-subnav-pill>*>:first-child,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child{background-color:transparent;color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:focus,.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:focus,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,.uk-light .uk-subnav-pill>*>a:focus,.uk-light .uk-subnav-pill>*>a:hover,.uk-offcanvas-bar .uk-subnav-pill>*>a:focus,.uk-offcanvas-bar .uk-subnav-pill>*>a:hover,.uk-overlay-primary .uk-subnav-pill>*>a:focus,.uk-overlay-primary .uk-subnav-pill>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,.uk-light .uk-subnav-pill>*>a:active,.uk-offcanvas-bar .uk-subnav-pill>*>a:active,.uk-overlay-primary .uk-subnav-pill>*>a:active,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-subnav-pill>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,.uk-card-secondary.uk-card-body .uk-subnav-pill>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,.uk-light .uk-subnav-pill>.uk-active>a,.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a,.uk-overlay-primary .uk-subnav-pill>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a{background-color:#fff;color:#666}.uk-card-primary.uk-card-body .uk-subnav>.uk-disabled>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,.uk-card-secondary.uk-card-body .uk-subnav>.uk-disabled>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,.uk-light .uk-subnav>.uk-disabled>a,.uk-offcanvas-bar .uk-subnav>.uk-disabled>a,.uk-overlay-primary .uk-subnav>.uk-disabled>a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-breadcrumb>*>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,.uk-light .uk-breadcrumb>*>*,.uk-offcanvas-bar .uk-breadcrumb>*>*,.uk-overlay-primary .uk-breadcrumb>*>*,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-breadcrumb>*>:focus,.uk-card-primary.uk-card-body .uk-breadcrumb>*>:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:focus,.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,.uk-light .uk-breadcrumb>*>:focus,.uk-light .uk-breadcrumb>*>:hover,.uk-offcanvas-bar .uk-breadcrumb>*>:focus,.uk-offcanvas-bar .uk-breadcrumb>*>:hover,.uk-overlay-primary .uk-breadcrumb>*>:focus,.uk-overlay-primary .uk-breadcrumb>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-breadcrumb>:last-child>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,.uk-card-secondary.uk-card-body .uk-breadcrumb>:last-child>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,.uk-light .uk-breadcrumb>:last-child>*,.uk-offcanvas-bar .uk-breadcrumb>:last-child>*,.uk-overlay-primary .uk-breadcrumb>:last-child>*,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-light .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-offcanvas-bar .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-overlay-primary .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-pagination>*>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>*,.uk-card-secondary.uk-card-body .uk-pagination>*>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>*,.uk-light .uk-pagination>*>*,.uk-offcanvas-bar .uk-pagination>*>*,.uk-overlay-primary .uk-pagination>*>*,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>*,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>*,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>*{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-pagination>*>:focus,.uk-card-primary.uk-card-body .uk-pagination>*>:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,.uk-card-secondary.uk-card-body .uk-pagination>*>:focus,.uk-card-secondary.uk-card-body .uk-pagination>*>:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,.uk-light .uk-pagination>*>:focus,.uk-light .uk-pagination>*>:hover,.uk-offcanvas-bar .uk-pagination>*>:focus,.uk-offcanvas-bar .uk-pagination>*>:hover,.uk-overlay-primary .uk-pagination>*>:focus,.uk-overlay-primary .uk-pagination>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-pagination>.uk-active>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,.uk-card-secondary.uk-card-body .uk-pagination>.uk-active>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,.uk-light .uk-pagination>.uk-active>*,.uk-offcanvas-bar .uk-pagination>.uk-active>*,.uk-overlay-primary .uk-pagination>.uk-active>*,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-pagination>.uk-disabled>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,.uk-card-secondary.uk-card-body .uk-pagination>.uk-disabled>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,.uk-light .uk-pagination>.uk-disabled>*,.uk-offcanvas-bar .uk-pagination>.uk-disabled>*,.uk-overlay-primary .uk-pagination>.uk-disabled>*,.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-tab::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab::before,.uk-card-secondary.uk-card-body .uk-tab::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab::before,.uk-light .uk-tab::before,.uk-offcanvas-bar .uk-tab::before,.uk-overlay-primary .uk-tab::before,.uk-section-primary:not(.uk-preserve-color) .uk-tab::before,.uk-section-secondary:not(.uk-preserve-color) .uk-tab::before,.uk-tile-primary:not(.uk-preserve-color) .uk-tab::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before{border-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-tab>*>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a,.uk-card-secondary.uk-card-body .uk-tab>*>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a,.uk-light .uk-tab>*>a,.uk-offcanvas-bar .uk-tab>*>a,.uk-overlay-primary .uk-tab>*>a,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-tab>*>a:focus,.uk-card-primary.uk-card-body .uk-tab>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,.uk-card-secondary.uk-card-body .uk-tab>*>a:focus,.uk-card-secondary.uk-card-body .uk-tab>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,.uk-light .uk-tab>*>a:focus,.uk-light .uk-tab>*>a:hover,.uk-offcanvas-bar .uk-tab>*>a:focus,.uk-offcanvas-bar .uk-tab>*>a:hover,.uk-overlay-primary .uk-tab>*>a:focus,.uk-overlay-primary .uk-tab>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-tab>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,.uk-card-secondary.uk-card-body .uk-tab>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,.uk-light .uk-tab>.uk-active>a,.uk-offcanvas-bar .uk-tab>.uk-active>a,.uk-overlay-primary .uk-tab>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a{color:#fff;border-color:#fff}.uk-card-primary.uk-card-body .uk-tab>.uk-disabled>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,.uk-card-secondary.uk-card-body .uk-tab>.uk-disabled>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,.uk-light .uk-tab>.uk-disabled>a,.uk-offcanvas-bar .uk-tab>.uk-disabled>a,.uk-overlay-primary .uk-tab>.uk-disabled>a,.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-slidenav,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav,.uk-card-secondary.uk-card-body .uk-slidenav,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav,.uk-light .uk-slidenav,.uk-offcanvas-bar .uk-slidenav,.uk-overlay-primary .uk-slidenav,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-slidenav:focus,.uk-card-primary.uk-card-body .uk-slidenav:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover,.uk-card-secondary.uk-card-body .uk-slidenav:focus,.uk-card-secondary.uk-card-body .uk-slidenav:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover,.uk-light .uk-slidenav:focus,.uk-light .uk-slidenav:hover,.uk-offcanvas-bar .uk-slidenav:focus,.uk-offcanvas-bar .uk-slidenav:hover,.uk-overlay-primary .uk-slidenav:focus,.uk-overlay-primary .uk-slidenav:hover,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover{color:rgba(255,255,255,.95)}.uk-card-primary.uk-card-body .uk-slidenav:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:active,.uk-card-secondary.uk-card-body .uk-slidenav:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:active,.uk-light .uk-slidenav:active,.uk-offcanvas-bar .uk-slidenav:active,.uk-overlay-primary .uk-slidenav:active,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-dotnav>*>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>*,.uk-card-secondary.uk-card-body .uk-dotnav>*>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>*,.uk-light .uk-dotnav>*>*,.uk-offcanvas-bar .uk-dotnav>*>*,.uk-overlay-primary .uk-dotnav>*>*,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>*,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>*,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>*{background-color:transparent;border-color:rgba(255,255,255,.9)}.uk-card-primary.uk-card-body .uk-dotnav>*>:focus,.uk-card-primary.uk-card-body .uk-dotnav>*>:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,.uk-card-secondary.uk-card-body .uk-dotnav>*>:focus,.uk-card-secondary.uk-card-body .uk-dotnav>*>:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,.uk-light .uk-dotnav>*>:focus,.uk-light .uk-dotnav>*>:hover,.uk-offcanvas-bar .uk-dotnav>*>:focus,.uk-offcanvas-bar .uk-dotnav>*>:hover,.uk-overlay-primary .uk-dotnav>*>:focus,.uk-overlay-primary .uk-dotnav>*>:hover,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover{background-color:rgba(255,255,255,.9);border-color:transparent}.uk-card-primary.uk-card-body .uk-dotnav>*>:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,.uk-card-secondary.uk-card-body .uk-dotnav>*>:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,.uk-light .uk-dotnav>*>:active,.uk-offcanvas-bar .uk-dotnav>*>:active,.uk-overlay-primary .uk-dotnav>*>:active,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active{background-color:rgba(255,255,255,.5);border-color:transparent}.uk-card-primary.uk-card-body .uk-dotnav>.uk-active>*,.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,.uk-card-secondary.uk-card-body .uk-dotnav>.uk-active>*,.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,.uk-light .uk-dotnav>.uk-active>*,.uk-offcanvas-bar .uk-dotnav>.uk-active>*,.uk-overlay-primary .uk-dotnav>.uk-active>*,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*{background-color:rgba(255,255,255,.9);border-color:transparent}.uk-card-primary.uk-card-body .uk-iconnav>*>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a,.uk-card-secondary.uk-card-body .uk-iconnav>*>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a,.uk-light .uk-iconnav>*>a,.uk-offcanvas-bar .uk-iconnav>*>a,.uk-overlay-primary .uk-iconnav>*>a,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-iconnav>*>a:focus,.uk-card-primary.uk-card-body .uk-iconnav>*>a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,.uk-card-secondary.uk-card-body .uk-iconnav>*>a:focus,.uk-card-secondary.uk-card-body .uk-iconnav>*>a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,.uk-light .uk-iconnav>*>a:focus,.uk-light .uk-iconnav>*>a:hover,.uk-offcanvas-bar .uk-iconnav>*>a:focus,.uk-offcanvas-bar .uk-iconnav>*>a:hover,.uk-overlay-primary .uk-iconnav>*>a:focus,.uk-overlay-primary .uk-iconnav>*>a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-iconnav>.uk-active>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,.uk-card-secondary.uk-card-body .uk-iconnav>.uk-active>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,.uk-light .uk-iconnav>.uk-active>a,.uk-offcanvas-bar .uk-iconnav>.uk-active>a,.uk-overlay-primary .uk-iconnav>.uk-active>a,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-text-lead,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead,.uk-card-secondary.uk-card-body .uk-text-lead,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead,.uk-light .uk-text-lead,.uk-offcanvas-bar .uk-text-lead,.uk-overlay-primary .uk-text-lead,.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-text-meta,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta,.uk-card-secondary.uk-card-body .uk-text-meta,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta,.uk-light .uk-text-meta,.uk-offcanvas-bar .uk-text-meta,.uk-overlay-primary .uk-text-meta,.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta{color:rgba(255,255,255,.5)}.uk-card-primary.uk-card-body .uk-text-muted,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-muted,.uk-card-secondary.uk-card-body .uk-text-muted,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-muted,.uk-light .uk-text-muted,.uk-offcanvas-bar .uk-text-muted,.uk-overlay-primary .uk-text-muted,.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted{color:rgba(255,255,255,.5)!important}.uk-card-primary.uk-card-body .uk-text-emphasis,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-emphasis,.uk-card-secondary.uk-card-body .uk-text-emphasis,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-emphasis,.uk-light .uk-text-emphasis,.uk-offcanvas-bar .uk-text-emphasis,.uk-overlay-primary .uk-text-emphasis,.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis{color:#fff!important}.uk-card-primary.uk-card-body .uk-text-primary,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-primary,.uk-card-secondary.uk-card-body .uk-text-primary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-primary,.uk-light .uk-text-primary,.uk-offcanvas-bar .uk-text-primary,.uk-overlay-primary .uk-text-primary,.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary{color:#fff!important}.uk-card-primary.uk-card-body .uk-text-secondary,.uk-card-primary>:not([class*=uk-card-media]) .uk-text-secondary,.uk-card-secondary.uk-card-body .uk-text-secondary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-secondary,.uk-light .uk-text-secondary,.uk-offcanvas-bar .uk-text-secondary,.uk-overlay-primary .uk-text-secondary,.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary,.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary,.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary{color:#fff!important}.uk-card-primary.uk-card-body .uk-column-divider,.uk-card-primary>:not([class*=uk-card-media]) .uk-column-divider,.uk-card-secondary.uk-card-body .uk-column-divider,.uk-card-secondary>:not([class*=uk-card-media]) .uk-column-divider,.uk-light .uk-column-divider,.uk-offcanvas-bar .uk-column-divider,.uk-overlay-primary .uk-column-divider,.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider{column-rule-color:rgba(255,255,255,.2)}.uk-card-primary.uk-card-body .uk-logo,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo,.uk-card-secondary.uk-card-body .uk-logo,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo,.uk-light .uk-logo,.uk-offcanvas-bar .uk-logo,.uk-overlay-primary .uk-logo,.uk-section-primary:not(.uk-preserve-color) .uk-logo,.uk-section-secondary:not(.uk-preserve-color) .uk-logo,.uk-tile-primary:not(.uk-preserve-color) .uk-logo,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-logo:focus,.uk-card-primary.uk-card-body .uk-logo:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:hover,.uk-card-secondary.uk-card-body .uk-logo:focus,.uk-card-secondary.uk-card-body .uk-logo:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:hover,.uk-light .uk-logo:focus,.uk-light .uk-logo:hover,.uk-offcanvas-bar .uk-logo:focus,.uk-offcanvas-bar .uk-logo:hover,.uk-overlay-primary .uk-logo:focus,.uk-overlay-primary .uk-logo:hover,.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover{color:rgba(255,255,255,.7)}.uk-card-primary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-card-primary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-card-secondary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-light .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-offcanvas-bar .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-overlay-primary .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-section-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-section-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-tile-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),.uk-tile-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type){display:none}.uk-card-primary.uk-card-body .uk-logo-inverse,.uk-card-primary>:not([class*=uk-card-media]) .uk-logo-inverse,.uk-card-secondary.uk-card-body .uk-logo-inverse,.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo-inverse,.uk-light .uk-logo-inverse,.uk-offcanvas-bar .uk-logo-inverse,.uk-overlay-primary .uk-logo-inverse,.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse{display:inline}.uk-card-primary.uk-card-body .uk-accordion-title::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title::before,.uk-card-secondary.uk-card-body .uk-accordion-title::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title::before,.uk-light .uk-accordion-title::before,.uk-offcanvas-bar .uk-accordion-title::before,.uk-overlay-primary .uk-accordion-title::before,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E")}.uk-card-primary.uk-card-body .uk-open>.uk-accordion-title::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,.uk-card-secondary.uk-card-body .uk-open>.uk-accordion-title::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,.uk-light .uk-open>.uk-accordion-title::before,.uk-offcanvas-bar .uk-open>.uk-accordion-title::before,.uk-overlay-primary .uk-open>.uk-accordion-title::before,.uk-section-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,.uk-section-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,.uk-tile-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.wrapper{max-width:unset;padding:0 5px;padding:0!important}@media screen and (min-width:591px){.wrapper{padding:0 10px}}.index-sections .shopify-section:first-child:not(.shopify-section--full-width){margin-top:0}.index-sections .shopify-section{margin-top:0}.template-article .main-content,.template-blog .main-content,.template-collection .main-content,.template-list-collections .main-content,.template-page .main-content,.template-product .main-content{padding-top:0!important}@media screen and (min-width:591px){.main-content{padding-bottom:0}}.main-content{min-height:calc(100vh - 120px)}.product-single{text-align:left}.a-link,a{text-decoration:none!important}.a-link:hover,a:hover{opacity:1;text-decoration:none!important}.btn-primary,.wpcf7-submit{border:1px solid #fffffb;max-width:100%;padding:8px 35px;position:relative;font-style:normal;font-size:30px;line-height:.9;text-align:center;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.btn-primary .perf,.wpcf7-submit .perf{font-style:italic}@media only screen and (max-width:812px){.btn-primary,.wpcf7-submit{font-size:20px}}.btn-primary span,.wpcf7-submit span{position:relative}.btn-primary span::after,.wpcf7-submit span::after{content:'';background-image:url(../images/arrow_down.svg);background-repeat:no-repeat;background-size:contain;width:25px;height:29px;width:22px;height:25px;top:7px;right:-44px;position:absolute;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.btn-primary:hover,.wpcf7-submit:hover{background-color:#fffffb;color:#212121}.btn-primary:hover span::after,.wpcf7-submit:hover span::after{background-image:url(../images/arrow_down_dark.svg)}.btn-secondary{border:1px solid #fffffb;padding:2px 30px 2px 30px;font-style:normal;font-weight:500;font-size:15px;line-height:18px;width:auto;color:#fffffb;display:inline-block;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.btn-secondary:hover{background-color:#fffffb;color:#212121}.btn-secondary.btn-secondary-rev{border-color:#212121;color:#212121}.btn-secondary.btn-secondary-rev:hover{background-color:#212121;color:#fffffb}body.light_mode .btn-secondary{border-color:#212121;color:#212121}body.light_mode .btn-secondary:hover{background-color:#212121;color:#fffffb}body.light_mode .btn-secondary:hover.btn-secondary-rev{background-color:#fffffb;color:#212121}body.light_mode .btn-secondary.btn-secondary-rev{border-color:#fffffb;color:#fffffb}.btn-terciary{border:1px solid #212121;max-width:100%;padding:10px 63px 10px 10px;position:relative;font-family:Gilroy,sans-serif;font-style:normal;font-weight:600;font-size:35px;line-height:92.33%;text-transform:uppercase;text-align:center;color:#fffffb;background-color:#212121;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.btn-terciary span{position:relative}.btn-terciary span::after{content:'';background-image:url(../images/arrow_down.svg);background-repeat:no-repeat;background-size:contain;width:25px;height:29px;width:22px;height:25px;top:9px;right:-44px;position:absolute;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.btn-terciary span::before{content:'';background-image:url(../images/arrow_down_dark.svg);background-repeat:no-repeat;background-size:contain;width:25px;height:29px;width:22px;height:25px;top:9px;right:-44px;position:absolute;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);opacity:0}.btn-terciary:hover{background-color:#fffffb;color:#212121}.btn-terciary:hover span::after{opacity:0}.btn-terciary:hover span::before{opacity:1}body.light_mode .btn-terciary{border-color:#fffffb;color:#212121;background-color:#fffffb}body.light_mode .btn-terciary span::after{background-image:url(../images/arrow_down_dark.svg)}body.light_mode .btn-terciary span::before{background-image:url(../images/arrow_down.svg)}body.light_mode .btn-terciary:hover{background-color:#212121;color:#fffffb}body.light_mode .btn-terciary:hover span::after{opacity:0}body.light_mode .btn-terciary:hover span::before{opacity:1}.color_mode_switch{font-family:Gilroy,sans-serif;font-size:13px;line-height:18px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;min-width:140px;-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-end;user-select:none;cursor:pointer;margin-left:auto;color:#fffffb;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.color_mode_switch ul li{text-align:right}.color_mode_switch ul li.light{display:none}.color_mode_switch:hover span{left:25%}.color_mode_switch__circle{width:20px;height:20px;border-radius:100%;border:2px solid #fffffb;background-color:#212121;overflow:hidden;position:relative;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.color_mode_switch__circle span{position:absolute;background:#fffffb;width:100%;height:100%;display:block;left:70%;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.uk-modal-page .color_mode_switch,body.light_mode .color_mode_switch{color:#212121}.uk-modal-page .color_mode_switch ul li.dark,body.light_mode .color_mode_switch ul li.dark{display:none}.uk-modal-page .color_mode_switch ul li.light,body.light_mode .color_mode_switch ul li.light{display:block}.uk-modal-page .color_mode_switch .color_mode_switch__circle,body.light_mode .color_mode_switch .color_mode_switch__circle{border-color:#212121;background-color:#fffffb}.uk-modal-page .color_mode_switch span,body.light_mode .color_mode_switch span{background-color:#212121}input,textarea{width:100%;border:1px solid #fffffb;max-width:100%;padding:10px;position:relative;font-family:Gilroy,sans-serif;font-style:normal;font-weight:700;font-size:35px;line-height:92.33%;text-transform:uppercase;text-align:center}input:-ms-input-placeholder,input::-moz-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholder,input::placeholder,textarea:-ms-input-placeholder,textarea::-moz-placeholder,textarea::-ms-input-placeholder,textarea::-webkit-input-placeholder,textarea::placeholder{color:#fffffb}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;font-family:inherit;color:inherit}select::-ms-expand{display:none}.btn-dropdown{display:inline-flex;width:fit-content;position:relative;cursor:pointer}.btn-dropdown select{font-size:16px;line-height:140%;font-weight:500;padding-right:26px}.btn-dropdown::after{content:'';background-image:url('data:image/svg+xml;utf8,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.28543 4.65942L2.83606 4.97495L3.28543 4.65942ZM1.42309 1.15204C1.24704 0.90511 0.899606 0.850236 0.654075 1.024C0.403911 1.19777 0.348305 1.54074 0.524346 1.7831L1.42309 1.15204ZM6.9406 1.7831C7.11664 1.54074 7.06105 1.19777 6.81088 1.024C6.56072 0.850236 6.2179 0.90511 6.04186 1.15204L6.9406 1.7831ZM4.18417 4.65942L4.63354 4.97495L4.18417 4.65942ZM3.7348 4.3439L1.42309 1.15204L0.524346 1.7831L2.83606 4.97495L3.7348 4.3439ZM6.04186 1.15204L3.73016 4.3439L4.6289 4.97952L6.9406 1.78767L6.04186 1.15204ZM2.83606 4.97495C3.27616 5.58314 4.19343 5.58314 4.63354 4.97495L3.7348 4.33933L2.83606 4.97495Z" fill="white"/></svg>');background-repeat:no-repeat;background-size:contain;height:12px;width:12px;margin-right:5px;position:absolute;right:0;top:6px}.btn-dropdown.white{color:#fffffb}.btn-dropdown.white::after{background-image:url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.37499 5.25002L11.2151 0.409912L12 1.1948L6.37499 6.81979L0.75 1.1948L1.53488 0.409912L6.37499 5.25002Z" fill="%23FFFFFF"/></svg>')}.btn_tag{border:1px solid #fffffb;padding:1px 10px 0 10px;font-family:Gilroy,sans-serif;font-style:normal;font-weight:500;font-size:10px;line-height:12px;width:auto;border-radius:80px;color:#fffffb;display:inline-block}body.light_mode .btn_tag{border-color:#212121;color:#212121}.wp-block-image{margin:0}body,html{color:#212121;background-color:#f5f5f5;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);width:100vw;max-width:100vw}.uk-sticky-fixed{z-index:10}.uk-fade{visibility:hidden}.uk-fade.uk-animation-fade{visibility:visible}.disable_fade .uk-fade{visibility:visible}.uk-fade-manual{visibility:hidden}.uk-fade-manual.uk-animation-fade{visibility:visible}.page-container{max-width:100vw}.content-area{overflow:hidden;z-index:0;position:relative}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{pointer-events:auto;cursor:no-drop}.pagination{text-align:center;padding:40px}.site-main{min-height:100vh}.color_mode_force *{-webkit-transition:all 0s!important;-moz-transition:all 0s!important;-ms-transition:all 0s!important;-o-transition:all 0s!important;transition:all 0s!important}.page_bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-color:#212121;mix-blend-mode:hard-light;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.switch{top:100px;left:0;position:fixed;z-index:5}.global_header{padding-top:200px}@media only screen and (max-width:1024px){.global_header{padding-top:180px}}@media only screen and (max-width:812px){.global_header{padding-top:150px}}@media only screen and (max-width:719px){.global_header{padding-top:120px}}.section_space{margin:100px auto}@media only screen and (max-width:812px){.section_space{margin:70px 0}}@media only screen and (max-width:719px){.section_space{margin:50px 0}}section.link_cta{padding:80px 0;position:relative;z-index:0}.link_cta__title{margin-bottom:11px}.link_cta__bgs{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.link_cta__bgs div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.link_cta__bgs__dark{background:-o-radial-gradient(100.9% -6.04%,133.24% 2662.72%,rgba(242,255,98,.2) 0,rgba(24,255,103,0) 100%),-o-linear-gradient(176.32deg,rgba(59,157,248,.2) 39.53%,rgba(0,240,255,0) 86.65%),-o-linear-gradient(353.77deg,rgba(214,73,208,.26) 3.55%,rgba(214,73,208,0) 100.89%),#1d1d1b;background:radial-gradient(133.24% 2662.72% at 100.9% -6.04%,rgba(242,255,98,.2) 0,rgba(24,255,103,0) 100%),linear-gradient(273.68deg,rgba(59,157,248,.2) 39.53%,rgba(0,240,255,0) 86.65%),linear-gradient(96.23deg,rgba(214,73,208,.26) 3.55%,rgba(214,73,208,0) 100.89%),#1d1d1b}.link_cta__bgs__light{background:-o-radial-gradient(100.9% -6.04%,133.24% 2662.72%,rgba(242,255,98,.2) 0,rgba(24,255,103,0) 100%),-o-linear-gradient(176.32deg,rgba(59,157,248,.2) 39.53%,rgba(0,240,255,0) 86.65%),-o-linear-gradient(353.77deg,rgba(214,73,208,.26) 3.55%,rgba(214,73,208,0) 100.89%);background:radial-gradient(133.24% 2662.72% at 100.9% -6.04%,rgba(242,255,98,.2) 0,rgba(24,255,103,0) 100%),linear-gradient(273.68deg,rgba(59,157,248,.2) 39.53%,rgba(0,240,255,0) 86.65%),linear-gradient(96.23deg,rgba(214,73,208,.26) 3.55%,rgba(214,73,208,0) 100.89%);opacity:0}body.light_mode .link_cta__bgs__dark{opacity:0}body.light_mode .link_cta__bgs__light{opacity:1}header.big_header{padding-bottom:56px;min-height:60vh;-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.brandList .brandListItem header.big_header .brandListItemDetail,header.big_header .brandList .brandListItem .brandListItemDetail,header.big_header .row{margin-bottom:0}@media only screen and (max-width:812px){header.big_header.big_header-shop{min-height:100vh}}.big_header__title{padding-bottom:40px}.big_header__subtitle{padding-top:40px}.big_header__shop_texteffect{font-size:110px;line-height:92.33%;background:-o-linear-gradient(211deg,rgba(46,180,255,.2) 25.67%,rgba(0,0,0,0) 109.29%),-o-radial-gradient(-7.92% 100%,88.85% 102.24%,rgba(102,228,42,.5) 0,rgba(0,0,0,0) 100%),-o-linear-gradient(186.75deg,rgba(214,158,73,.3589) 0,rgba(0,0,0,0) 86.77%),-o-linear-gradient(218.32deg,#fb2fff 34.38%,rgba(0,0,0,0) 100%),#fff;background:linear-gradient(239deg,rgba(46,180,255,.2) 25.67%,rgba(0,0,0,0) 109.29%),radial-gradient(88.85% 102.24% at -7.92% 100%,rgba(102,228,42,.5) 0,rgba(0,0,0,0) 100%),linear-gradient(263.25deg,rgba(214,158,73,.3589) 0,rgba(0,0,0,0) 86.77%),linear-gradient(231.68deg,#fb2fff 34.38%,rgba(0,0,0,0) 100%),#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-size:150vw}body.light_mode .big_header__shop_texteffect{background:linear-gradient(239deg,rgba(46,180,255,.2) 0,rgba(0,0,0,0) 109.29%),radial-gradient(88.85% 102.24% at -7.92% 100%,rgba(38,118,0,.9) 0,rgba(0,0,0,0) 100%),linear-gradient(263.25deg,#ffaa29 0,rgba(0,0,0,0) 86.77%),linear-gradient(231.68deg,#fb1dff 34.38%,rgba(0,0,0,0) 100%),#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text}.big_header__bg{position:relative;height:0;mix-blend-mode:overlay;z-index:-1}.big_header__bg__inner{position:absolute;bottom:0;left:0;width:100vw;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}header.main_header{position:fixed;top:0;left:0;width:100vw;z-index:1120;padding:10px 0}.main_header__col{position:relative}@media only screen and (max-width:1024px){.main_header__col{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:space-between}}.main_header__content{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;align-content:center;width:100%}.main_header__logo{z-index:1;height:58px}.main_header__logo img{display:none}.main_header__logo path,.main_header__logo svg{color:#fffffb;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.main_header__nav{width:auto;position:relative;-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between}.main_header__nav ul{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.main_header__nav li{font-family:Gilroy,sans-serif;font-size:13px;line-height:18px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin:0 20px;padding:0;overflow:hidden}@media only screen and (max-width:1024px){.main_header__nav li{margin:0 7.5px}}.main_header__nav li a{-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);color:#fffffb;transition-delay:0;position:relative}.main_header__nav .main_header__nav__content{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;align-content:center;width:100%}.main_header__nav.left li:first-of-type{margin-left:60px}@media only screen and (max-width:1024px){.main_header__nav.left li:first-of-type{margin-left:30px}}@media only screen and (max-width:1024px){.main_header__nav.left{display:none}}.main_header__nav.right{margin-left:auto}.main_header__nav.right .main_header__nav__content{justify-content:flex-end}@media only screen and (max-width:1024px){.main_header__nav.right{display:none}}.page-template-default{background-color:#fffffb}.page-template-default .main_header__bar{display:none}.page-template-default .musti_bg_light{display:none}.page-template-default .musti_bg_dark{display:none}.page-template-default .main_header__nav li a{color:#212121}.page-template-default .main_header__nav li a::after,.page-template-default .main_header__nav li a::before{background-color:#212121}.page-template-default path,.page-template-default svg{color:#212121}.page-template-default .color_mode_switch{color:#212121}.page-template-default .color_mode_switch__circle{border:2px solid #212121}.page-template-default h2,.page-template-default h3,.page-template-default h4,.page-template-default h5,.page-template-default p{color:#212121!important}.uk-modal-page header.main_header .main_header__nav li a,body.light_mode header.main_header .main_header__nav li a{color:#212121}.uk-modal-page header.main_header .main_header__nav li a::after,.uk-modal-page header.main_header .main_header__nav li a::before,body.light_mode header.main_header .main_header__nav li a::after,body.light_mode header.main_header .main_header__nav li a::before{background-color:#212121}.uk-modal-page header.main_header path,.uk-modal-page header.main_header svg,body.light_mode header.main_header path,body.light_mode header.main_header svg{color:#212121}@media only screen and (max-width:1024px){header.main_header.open .main_header__mobile_button span:first-of-type{display:none}header.main_header.open .main_header__mobile_button span:last-of-type{display:inline-block}header.main_header.open .main_header__mobile_menu__bg{height:100%}header.main_header.open .main_header__mobile_menu{pointer-events:all}header.main_header.open .main_header__mobile_menu:after{opacity:.3;visibility:visible}header.main_header.open .main_header__mobile_menu__nav.top li{opacity:1;visibility:visible}header.main_header.open .main_header__mobile_menu__nav.bottom li{opacity:1;visibility:visible}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(1){transition-delay:.5s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(2){transition-delay:.6s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(3){transition-delay:.7s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(4){transition-delay:.8s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(5){transition-delay:.9s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(6){transition-delay:1s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(7){transition-delay:1.1s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(8){transition-delay:1.2s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(9){transition-delay:1.3s}header.main_header.open .main_header__mobile_menu__nav.bottom li:nth-child(10){transition-delay:1.4s}header.main_header.open .main_header__mobile_menu__color_switch{opacity:1;visibility:visible}header.main_header.open .main_header__mobile_menu__color_switch li{margin-right:10px}}@media only screen and (max-width:1024px){body.light_mode header.main_header.open .main_header__mobile_menu:after{opacity:1}}.main_header__mobile_button{display:none;z-index:1;width:30px;height:20px;position:relative}.main_header__mobile_button span{width:30px;height:13px;position:relative;top:0;left:0;display:block}.main_header__mobile_button span:first-of-type:before{content:"";width:30px;height:2px;background-color:#fffffb;top:0;left:0;z-index:1;position:absolute}.main_header__mobile_button span:first-of-type:after{content:"";width:30px;height:2px;background-color:#fffffb;bottom:0;left:0;z-index:1;position:absolute}.main_header__mobile_button span:last-of-type:before{content:"";width:30px;height:2px;background-color:#fffffb;top:50%;left:0;z-index:1;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.main_header__mobile_button span:last-of-type:after{content:"";width:30px;height:2px;background-color:#fffffb;top:50%;left:0;z-index:1;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}@media only screen and (max-width:1024px){.main_header__mobile_button{display:inline-block}}.main_header__mobile_button span:last-of-type{display:none}.main_header__mobile_menu{position:absolute;top:-10px;left:0;height:100vh;height:calc(var(--vh,1vh) * 100);width:100vw;z-index:0;pointer-events:none}.main_header__mobile_menu:after{content:"#WEAREACT3";position:absolute;bottom:-1vw;width:100%;font-size:17vw;color:#f6f6f6;text-align:center;line-height:.6;opacity:0;transition:.4s;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width:2200px){.main_header__mobile_menu:after{font-size:18vw}}@media only screen and (max-width:desktopLargepx){.main_header__mobile_menu:after{font-size:18vw}}@media only screen and (max-width:1440px){.main_header__mobile_menu:after{font-size:20vw}}@media only screen and (max-width:desktoppx){.main_header__mobile_menu:after{font-size:20vw}}.main_header__mobile_menu__bg{position:absolute;top:0;left:0;height:0;width:100%;background-color:#212121;z-index:-1;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}body.light_mode .main_header__mobile_menu__bg{background-color:#fffffb}.main_header__mobile_menu__row{height:100%;-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.main_header__mobile_menu__nav li{margin:12px 0;opacity:0;visibility:hidden;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width:375px){.main_header__mobile_menu__nav li{margin:10px 0}}.main_header__mobile_menu__nav.bottom li:last-of-type{margin-bottom:0}.main_header__mobile_menu__nav a{color:#fffffb;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);letter-spacing:.05em}.main_header__mobile_menu__nav .current-menu-item a{color:#fffffb;font-style:italic;line-height:.5;letter-spacing:0}.uk-modal-page header.main_header .main_header__mobile_menu__nav a,body.light_mode .main_header__mobile_menu__nav a{color:#212121}.main_header__color_switch{position:absolute;right:5px;visibility:hidden;opacity:0}@media only screen and (max-width:1024px){.main_header__color_switch{display:none}}.main_header__mobile_menu__color_switch{position:relative;display:none;visibility:hidden;opacity:0;margin:0;min-width:unset;margin-top:9vh;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width:1024px){.main_header__mobile_menu__color_switch{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;display:flex}}.main_header__bar{height:calc(100% + 0px);width:100vw;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all .9s cubic-bezier(.645,.045,.355,1);-moz-transition:all .9s cubic-bezier(.645,.045,.355,1);-ms-transition:all .9s cubic-bezier(.645,.045,.355,1);-o-transition:all .9s cubic-bezier(.645,.045,.355,1);background:linear-gradient(180deg,#212121 0,rgba(33,33,33,0) 100%)}.uk-modal-page .main_header__bar{display:none}body.light_mode .main_header__bar{background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 100%)}body.light_mode .main_header__mobile_button span::after{background-color:#212121}body.light_mode .main_header__mobile_button span::before{background-color:#212121}.noiseBG{position:absolute;width:1000vw;height:100vh;top:0;left:0;z-index:5;mix-blend-mode:overlay;background-size:160px;opacity:.3;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1)!important;-moz-transition:all .6s cubic-bezier(.645,.045,.355,1)!important;-ms-transition:all .6s cubic-bezier(.645,.045,.355,1)!important;-o-transition:all .6s cubic-bezier(.645,.045,.355,1)!important}.noiseBG.noiseBGOFF{opacity:0}.musti_bg_light{background-color:#fffffb}.musti_bg_dark{background-color:#212121}body.light_mode .noiseBG{mix-blend-mode:overlay;opacity:.7}body.light_mode .bgAnimation{background-color:#fffffb}#bgDark{width:auto;height:auto;min-height:100vh;min-width:100vw;position:absolute;left:50%;z-index:1;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);opacity:0;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1)!important;-moz-transition:all .6s cubic-bezier(.645,.045,.355,1)!important;-ms-transition:all .6s cubic-bezier(.645,.045,.355,1)!important;-o-transition:all .6s cubic-bezier(.645,.045,.355,1)!important}footer.main_footer{background:#fffffb;padding:60px 0 400px;position:relative;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);overflow:hidden}@media only screen and (max-width:719px){footer.main_footer{padding:42px 0}}footer.main_footer .main_footer-text{color:#212121;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}footer.main_footer .main_footer-text .color_mode_switch__circle{border-color:#212121}footer.main_footer:after{content:"#WEAREACT3";position:absolute;bottom:-1vw;width:100%;font-size:17vw;color:#f6f6f6;text-align:center;line-height:.6}@media only screen and (max-width:2200px){footer.main_footer:after{font-size:18vw}}@media only screen and (max-width:desktopLargepx){footer.main_footer:after{font-size:18vw}}@media only screen and (max-width:1440px){footer.main_footer:after{font-size:20vw}}@media only screen and (max-width:desktoppx){footer.main_footer:after{font-size:20vw}}@media only screen and (max-width:1024px){.brandList .brandListItem footer.main_footer .brandListItemDetail,footer.main_footer .brandList .brandListItem .brandListItemDetail,footer.main_footer .row{flex-direction:column}.brandList .brandListItem footer.main_footer .brandListItemDetail .col,footer.main_footer .brandList .brandListItem .brandListItemDetail .col,footer.main_footer .row .col{margin-bottom:60px}}@media only screen and (max-width:1024px){footer.main_footer{padding:40px 0 150px}}.footerTitle{color:#212121;text-transform:uppercase;margin-bottom:20px;font-size:25px;font-weight:400;letter-spacing:.1em}.footerTitle a{color:#212121}@media only screen and (max-width:812px){.footerTitle{font-size:20px}}@media only screen and (max-width:719px){.footerTitle{font-size:18px}}.footerP{color:#212121;text-transform:uppercase;font-style:normal!important;font-size:12px;font-weight:400;letter-spacing:.1em}.footerP a{color:#212121}@media only screen and (max-width:812px){.footerP{font-size:11px}}@media only screen and (max-width:719px){.footerP{font-size:10px}}@media only screen and (max-width:719px){.main_footer__logo{margin-bottom:36px}}.main_footer__logo a{width:58px;height:58px;display:block;position:relative}.main_footer__logo img{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.main_footer__logo .light{opacity:0}.main_footer__heading{margin-bottom:20px}.main_footer__cta_adress_box{display:inline-block}.main_footer__cta{display:inline-block;margin:50px 0 26px 0;border-color:#212121}.main_footer__address{border-bottom:1px solid #212121;padding-bottom:26px}body.light_mode .main_footer__address{border-color:#fffffb}.main_footer__extra_links_col ul,.main_footer__social_media_col ul{margin-top:0}.main_footer__extra_links_col li,.main_footer__social_media_col li{margin:5px 0}@media only screen and (max-width:719px){.main_footer__social_media_col{padding-top:49px}}@media only screen and (max-width:719px){.main_footer__switch_col{position:absolute;right:5px;top:29px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);width:auto!important}}.main_footer__btn_top{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}section.about_page{padding-top:200px;padding-bottom:35px;background-color:#212121;position:fixed;top:0;left:0;width:100vw;z-index:19;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);transform:translate(0,-100%);-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-o-transform:translate(0,-100%)}.DefaultPage section.about_page .main-text,.DefaultPage section.about_page h3,.DefaultPage section.about_page p,.brandList .brandListItem .brandListItemDetail section.about_page h3,.brandList .brandListItem .brandListItemDetail section.about_page p,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type section.about_page h3,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol section.about_page h4,.cultureList .uk-accordion-content section.about_page h4,.cultureList li a section.about_page span,.main_header__mobile_menu__nav section.about_page a,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type section.about_page h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type section.about_page h3,.projectPage .projectDetail section.about_page p,.projectPage .rowTitle section.about_page h1,.project_list__project__client section.about_page em,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol section.about_page h4,.servicesIntroduction .row .servicesIntroductionImageCol section.about_page h4,.splash_screen__button section.about_page .h2,section.about_page .DefaultPage .main-text,section.about_page .DefaultPage h3,section.about_page .DefaultPage p,section.about_page .brandList .brandListItem .brandListItemDetail h3,section.about_page .brandList .brandListItem .brandListItemDetail p,section.about_page .brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,section.about_page .brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,section.about_page .cultureList .uk-accordion-content h4,section.about_page .cultureList li a span,section.about_page .fontH2,section.about_page .fontH3,section.about_page .fontH4,section.about_page .fontP,section.about_page .main_header__mobile_menu__nav a,section.about_page .modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,section.about_page .modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,section.about_page .projectPage .projectDetail p,section.about_page .projectPage .rowTitle h1,section.about_page .project_list__project__client em,section.about_page .project_list__project__title,section.about_page .servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,section.about_page .servicesIntroduction .row .servicesIntroductionImageCol h4,section.about_page .splash_screen__button .h2,section.about_page section.projects_header h1,section.about_page section.projects_header h2,section.about_page section.projects_header p,section.about_page section.servicesHighlight .servicesHighlightDescription p,section.projects_header section.about_page h1,section.projects_header section.about_page h2,section.projects_header section.about_page p,section.servicesHighlight .servicesHighlightDescription section.about_page p{color:#fffffb}.DefaultPage section.about_page h3,.main_header__mobile_menu__nav section.about_page a,.projectPage .rowTitle section.about_page h1,.splash_screen__button section.about_page .h2,section.about_page .DefaultPage h3,section.about_page .fontH3,section.about_page .main_header__mobile_menu__nav a,section.about_page .projectPage .rowTitle h1,section.about_page .splash_screen__button .h2,section.about_page section.projects_header h1,section.projects_header section.about_page h1{margin-bottom:0;line-height:.9}.brandList .brandListItem .brandListItemDetail section.about_page h3,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type section.about_page h3,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol section.about_page h4,.cultureList li a section.about_page span,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type section.about_page h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type section.about_page h3,.project_list__project__client section.about_page em,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol section.about_page h4,.servicesIntroduction .row .servicesIntroductionImageCol section.about_page h4,section.about_page .brandList .brandListItem .brandListItemDetail h3,section.about_page .brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,section.about_page .brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,section.about_page .cultureList li a span,section.about_page .fontH4,section.about_page .modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,section.about_page .modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,section.about_page .project_list__project__client em,section.about_page .project_list__project__title,section.about_page .servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,section.about_page .servicesIntroduction .row .servicesIntroductionImageCol h4,section.about_page section.projects_header h2,section.projects_header section.about_page h2{margin-bottom:0;line-height:.9}section.about_page .fontH2{margin-bottom:30px}@media only screen and (max-width:719px){.DefaultPage section.about_page .main-text,.DefaultPage section.about_page p,.brandList .brandListItem .brandListItemDetail section.about_page p,.cultureList .uk-accordion-content section.about_page h4,.projectPage .projectDetail section.about_page p,section.about_page .DefaultPage .main-text,section.about_page .DefaultPage p,section.about_page .brandList .brandListItem .brandListItemDetail p,section.about_page .cultureList .uk-accordion-content h4,section.about_page .fontP,section.about_page .projectPage .projectDetail p,section.about_page section.projects_header p,section.about_page section.servicesHighlight .servicesHighlightDescription p,section.projects_header section.about_page p,section.servicesHighlight .servicesHighlightDescription section.about_page p{margin-bottom:20px}}@media only screen and (max-width:812px){section.about_page{padding-bottom:20px;padding-top:120px}}@media only screen and (max-width:719px){section.about_page{padding-bottom:10px;padding-top:100px}.brandList .brandListItem .brandListItemDetail section.about_page h3,.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type section.about_page h3,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol section.about_page h4,.cultureList li a section.about_page span,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type section.about_page h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type section.about_page h3,.project_list__project__client section.about_page em,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol section.about_page h4,.servicesIntroduction .row .servicesIntroductionImageCol section.about_page h4,section.about_page .brandList .brandListItem .brandListItemDetail h3,section.about_page .brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,section.about_page .brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,section.about_page .cultureList li a span,section.about_page .fontH4,section.about_page .modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,section.about_page .modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,section.about_page .project_list__project__client em,section.about_page .project_list__project__title,section.about_page .servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,section.about_page .servicesIntroduction .row .servicesIntroductionImageCol h4,section.about_page section.projects_header h2,section.projects_header section.about_page h2{margin-top:40px}}section.about_page.show{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}section.about_page.show .about_page__close{display:block}.modalLocation{height:100vh;overflow:hidden}.modalLocation:after{content:"#WEAREACT3";position:absolute;bottom:-1vw;width:100%;font-size:17vw;color:#f6f6f6;text-align:center;line-height:.6}@media only screen and (max-width:2200px){.modalLocation:after{font-size:18vw}}@media only screen and (max-width:desktopLargepx){.modalLocation:after{font-size:18vw}}@media only screen and (max-width:1440px){.modalLocation:after{font-size:20vw}}@media only screen and (max-width:desktoppx){.modalLocation:after{font-size:20vw}}.modalLocation .uk-modal-close-default{position:relative;display:block;color:#212121;border:1px solid #212121;padding:8px 35px 6px;padding-left:5px;padding-right:5px;margin:0;top:0}.modalLocation .uk-modal-close-default svg{display:none}.modalLocation .uk-modal-dialog{background-color:#fffffb;height:100vh;overflow:scroll}.modalLocation .uk-modal-dialog .modalLocationContainer{padding:150px 0;z-index:1}@media only screen and (max-width:719px){.modalLocation .uk-modal-dialog .modalLocationContainer{padding:100px 0}}.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type{width:100%;justify-content:space-between;margin-bottom:40px;align-items:center}.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail:first-of-type h3,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail:first-of-type h3,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3{padding-left:5px;padding-right:5px}.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .row .footerP{width:25%;margin-bottom:30px;padding-left:5px;padding-right:5px}@media only screen and (max-width:812px){.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .row .footerP{width:33.333%}}@media only screen and (max-width:719px){.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .row .footerP{width:50%}}@media only screen and (max-width:375px){.brandList .brandListItem .modalLocation .uk-modal-dialog .modalLocationContainer .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .brandList .brandListItem .brandListItemDetail .footerP,.modalLocation .uk-modal-dialog .modalLocationContainer .row .footerP{width:100%}}.footerTitleButtonLocation{position:relative;text-transform:uppercase;font-size:25px;font-weight:400;letter-spacing:.1em}@media only screen and (max-width:812px){.footerTitleButtonLocation{font-size:20px}}@media only screen and (max-width:719px){.footerTitleButtonLocation{font-size:18px}}.footerTitleButtonLocation span{position:absolute;width:3px;height:18px;right:-20px;top:6px;background-color:#212121}@media only screen and (max-width:812px){.footerTitleButtonLocation span{width:3px;height:16px;right:-20px;top:2px}}.footerTitleButtonLocation span::after{content:"";background-color:#212121;width:3px;height:12px;position:absolute;bottom:-2px;left:-3px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.footerTitleButtonLocation span::before{content:"";background-color:#212121;width:3px;height:12px;position:absolute;bottom:-2px;left:3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.globalOfficeTitle{color:#212121!important}body.light_mode section.about_page{background-color:#fffffb}.DefaultPage body.light_mode section.about_page .main-text,.DefaultPage body.light_mode section.about_page h3,.DefaultPage body.light_mode section.about_page p,.brandList .brandListItem .brandListItemDetail body.light_mode section.about_page h3,.brandList .brandListItem .brandListItemDetail body.light_mode section.about_page p,.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol body.light_mode section.about_page h4,.cultureList .uk-accordion-content body.light_mode section.about_page h4,.cultureList li a body.light_mode section.about_page span,.main_header__mobile_menu__nav body.light_mode section.about_page a,.modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type body.light_mode section.about_page h3,.projectPage .projectDetail body.light_mode section.about_page p,.projectPage .rowTitle body.light_mode section.about_page h1,.project_list__project__client body.light_mode section.about_page em,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol body.light_mode section.about_page h4,.servicesIntroduction .row .servicesIntroductionImageCol body.light_mode section.about_page h4,.splash_screen__button body.light_mode section.about_page .h2,body.light_mode section.about_page .DefaultPage .main-text,body.light_mode section.about_page .DefaultPage h3,body.light_mode section.about_page .DefaultPage p,body.light_mode section.about_page .brandList .brandListItem .brandListItemDetail h3,body.light_mode section.about_page .brandList .brandListItem .brandListItemDetail p,body.light_mode section.about_page .brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,body.light_mode section.about_page .cultureList .uk-accordion-content h4,body.light_mode section.about_page .cultureList li a span,body.light_mode section.about_page .fontH2,body.light_mode section.about_page .fontH3,body.light_mode section.about_page .fontH4,body.light_mode section.about_page .fontP,body.light_mode section.about_page .main_header__mobile_menu__nav a,body.light_mode section.about_page .modalLocation .uk-modal-dialog .modalLocationContainer .row:first-of-type h3,body.light_mode section.about_page .projectPage .projectDetail p,body.light_mode section.about_page .projectPage .rowTitle h1,body.light_mode section.about_page .project_list__project__client em,body.light_mode section.about_page .project_list__project__title,body.light_mode section.about_page .servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,body.light_mode section.about_page .servicesIntroduction .row .servicesIntroductionImageCol h4,body.light_mode section.about_page .splash_screen__button .h2,body.light_mode section.about_page section.projects_header h1,body.light_mode section.about_page section.projects_header h2,body.light_mode section.about_page section.projects_header p,body.light_mode section.about_page section.servicesHighlight .servicesHighlightDescription p,section.projects_header body.light_mode section.about_page h1,section.projects_header body.light_mode section.about_page h2,section.projects_header body.light_mode section.about_page p,section.servicesHighlight .servicesHighlightDescription body.light_mode section.about_page p{color:#212121}.about_page__title{margin-bottom:38px}.about_page__highlights{font-family:'Bebas Neue',sans-serif;font-style:normal;font-weight:600;font-size:35px;line-height:35px;text-transform:uppercase}@media only screen and (max-width:719px){.about_page__highlights{padding-top:42px}}.about_page__close{position:absolute;left:0;top:0;width:100vw;height:100vh;display:none}.splash_open_js{cursor:pointer}.splash_wrong_js{cursor:pointer}.page-template-home .main_header__bar{display:none}.page-template-home .bgAnimation{display:none}body.home .musti_bg_dark,body.home .musti_bg_light{display:none}body.home footer.main_footer{display:none}.home_video{position:relative;height:100vh;width:100vw;mix-blend-mode:overlay;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1)}.home_video .finalVimeoMobile{position:relative;height:100vh;width:100vw;display:none}.home_video .finalVimeoMobile iframe{width:100vw;min-height:110vh;min-width:58vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}@media only screen and (max-width:719px){.home_video .finalVimeoMobile{display:block}.home_video .finalVimeoMobile iframe{display:block}}.home_video .finalVimeo{position:relative;height:100vh;width:100vw;display:block}@media only screen and (max-width:719px){.home_video .finalVimeo{display:none}.home_video .finalVimeo iframe{display:none}}.home_video .finalVimeo iframe{width:100%;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.splash_screen{position:fixed;top:0;left:0;width:100vw;height:100vh;color:#fffffb;z-index:30;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1);display:none}section.splash_screen.splash_screen-wrong .splash_screen__intro{opacity:0}section.splash_screen.splash_screen-wrong .splash_screen__button:first-child{transform:translate(0,100px);-webkit-transform:translate(0,100px);-moz-transform:translate(0,100px);-ms-transform:translate(0,100px);-o-transform:translate(0,100px);opacity:.3;pointer-events:none}section.splash_screen.splash_screen-wrong .splash_screen__button:first-child .splashScreenOr{opacity:0}@media only screen and (max-width:812px){section.splash_screen.splash_screen-wrong .splash_screen__button:first-child{transform:translate(0,-75px);-webkit-transform:translate(0,-75px);-moz-transform:translate(0,-75px);-ms-transform:translate(0,-75px);-o-transform:translate(0,-75px)}}section.splash_screen.splash_screen-wrong .splash_screen__button:last-child{transform:translate(0,-110px);-webkit-transform:translate(0,-110px);-moz-transform:translate(0,-110px);-ms-transform:translate(0,-110px);-o-transform:translate(0,-110px)}section.splash_screen.splash_screen-wrong .splash_screen__button:last-child img{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);top:-8px}@media only screen and (max-width:812px){section.splash_screen.splash_screen-wrong .splash_screen__button:last-child{transform:translate(0,-140px);-webkit-transform:translate(0,-140px);-moz-transform:translate(0,-140px);-ms-transform:translate(0,-140px);-o-transform:translate(0,-140px)}}section.splash_screen.splash_screen-wrong .splash_screen__button:hover:last-child img{top:0}section.splash_screen.splash_screen-wrong .splash_screen__button__content__top{visibility:hidden;opacity:0}section.splash_screen.splash_screen-wrong .splash_screen__button__content__bottom{visibility:visible;opacity:1;height:100%}section.splash_screen.hide{opacity:0;visibility:hidden;pointer-events:none;user-select:none}.splash_screen__logo{padding:10px 0}.splash_screen__logo img,.splash_screen__logo svg{width:58px;height:58px}@media only screen and (max-width:812px){.splash_screen__logo{display:none}}.splash_screen__content{position:absolute;top:0;height:100vh;left:0;width:100vw;display:flex;flex-direction:column;justify-content:space-evenly}@media only screen and (max-width:812px){.splash_screen__content{position:absolute;top:45vh;height:55vh;left:0;width:100vw;display:flex;flex-direction:column;justify-content:flex-start}}.splash_screen__intro{width:100%;margin:80px 0;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1)}.splash_screen__intro p.titleBanner{position:absolute;display:block;width:100%}.splash_screen__intro p.titleBanner:first-of-type{font-size:120px;top:-25px;font-style:italic;left:50%;text-align:center;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);line-height:.9}@media only screen and (max-width:812px){.splash_screen__intro p.titleBanner:first-of-type .ipad{display:none}}@media only screen and (max-width:812px){.splash_screen__intro p.titleBanner:first-of-type{font-size:60px;top:-10px}}@media only screen and (max-width:719px){.splash_screen__intro p.titleBanner:first-of-type{font-size:40px;top:-8px}}.splash_screen__intro p.titleBanner:last-of-type{font-size:320px;bottom:-10px;left:50%;text-align:center;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);line-height:.6}@media only screen and (max-width:812px){.splash_screen__intro p.titleBanner:last-of-type{font-size:150px;bottom:0;position:relative;line-height:1;top:35px}}@media only screen and (max-width:719px){.splash_screen__intro p.titleBanner:last-of-type{font-size:120px;top:0;line-height:.8}}.titleBannerMobile{display:none;line-height:.9;font-size:60px;position:absolute;width:100vh;text-align:center;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);font-style:italic;transform-origin:left top;top:0}.titleBannerMobile:first-of-type{left:50px}.titleBannerMobile:last-of-type{left:calc(100vw + 10px)}@media only screen and (max-width:812px){.titleBannerMobile{display:block}}.splash_screen__buttons{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-around}.splashScreenOr{font-size:30px;font-style:italic;line-height:.9;padding:0;margin:50px 0 70px;display:none;opacity:1}@media only screen and (max-width:812px){.splashScreenOr{display:block}}.splash_screen__button{text-align:center;width:370px;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1);margin:0 0;padding:0 10px;position:relative}.splash_screen__button:hover{transform:translate(0,10%);-webkit-transform:translate(0,10%);-moz-transform:translate(0,10%);-ms-transform:translate(0,10%);-o-transform:translate(0,10%)}@media only screen and (max-width:812px){.splash_screen__button{width:100%}}.splash_screen__button .h2{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;flex-direction:row;align-items:center;align-content:center;display:inline-block}.splash_screen__button h3{font-size:30px}@media only screen and (max-width:812px){.splash_screen__button h3{font-size:20px}}.splash_screen__button img{width:25px;height:29px;position:relative;top:0;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg)}@media only screen and (max-width:812px){.splash_screen__button img{height:16px;width:14px;top:0}}.splash_screen__button p{font-style:normal;font-weight:500;font-size:30px}@media only screen and (max-width:812px){.splash_screen__button p{font-size:12px}}.splash_screen__button .btn-primary span::after{background-image:none;display:none}.splash_screen__button__close{position:fixed;top:0;left:0;width:100vw;height:100vh;background:red;cursor:pointer;display:none}.splash_screen__button__content{position:absolute}@media only screen and (max-width:812px){.splash_screen__button__content{position:absolute;box-sizing:border-box;left:50%;transform:translate(-50%,0)}}.splash_screen__button__content__top{-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1);left:0;width:100%;text-align:center;cursor:pointer}.splash_screen__button__content__bottom{opacity:0;visibility:hidden;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1)}.splash_screen__button__content__bottom__item{margin:22px 0}h3.splash_screen__button__content__bottom__item{position:absolute;width:100%;margin-top:0;top:-25px}@media only screen and (max-width:812px){h3.splash_screen__button__content__bottom__item{top:-10px}}.home_video__content{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;height:100%;width:100%;color:#fffffb;z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;align-content:center}.home_video__content p{font-weight:600;font-size:53px;line-height:120%}.home_video__background_video{position:absolute;height:100vh;width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);overflow:hidden}.home_video__background_video iframe{width:100%;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:719px){.home_video__background_video{display:none}}.home_video__background_videoMobile{position:absolute;height:100vh;width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);overflow:hidden;display:none}.home_video__background_videoMobile iframe{width:100%;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:719px){.home_video__background_videoMobile{display:block}}#content{position:relative;z-index:1}.main_footer{position:relative;z-index:1}.musti_bg_light{position:fixed;height:100vh;top:0;width:100vw;background-size:cover;background-repeat:no-repeat;left:0;background-position:center;z-index:0;opacity:0;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1)}.musti_bg_dark{position:fixed;height:100vh;top:0;width:100vw;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:1;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1)}body.light_mode .musti_bg_dark{opacity:0}body.light_mode .musti_bg_light{opacity:1}section.projects_header h1{margin-bottom:20px}section.projects_header h2{padding-left:5px;padding-right:5px;margin-right:40px}@media only screen and (max-width:1024px){section.projects_header h2{margin-bottom:20px;width:100%;margin-right:0}}section.projects_header p{padding-right:5px;padding-left:5px;max-width:450px}@media only screen and (max-width:1024px){section.projects_header p{width:100%;padding-left:5px;padding-right:5px}}.brandList .brandListItem section.projects_header .brandListItemDetail,section.projects_header .brandList .brandListItem .brandListItemDetail,section.projects_header .row{align-items:flex-end}@media only screen and (max-width:1024px){section.projects_header .col{width:60%}}@media only screen and (max-width:719px){section.projects_header .col{width:100%}}body.light_mode .projects_header h1{color:#212121}body.light_mode .projects_header p{padding-left:40px;max-width:600px}@media only screen and (max-width:1024px){body.light_mode .projects_header p{width:100%;padding-left:5px;padding-right:5px}}section.project_list{padding:120px 0 300px 0;position:relative;z-index:1;min-height:80vh;padding-left:50px}@media only screen and (max-width:1024px){section.project_list{padding:80px 0 80px 0;padding-left:35px;padding-right:10px}}@media only screen and (max-width:719px){section.project_list{padding:60px 0 60px 0;padding-left:20px;padding-right:10px}}@media only screen and (max-width:375px){section.project_list{padding:60px 0 60px 0;padding-left:10px;padding-right:10px}}.project_list__project__title{position:relative;display:inline-block;padding-right:15px;-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;flex-direction:row;position:relative;display:inline-block;max-width:100%}@media only screen and (max-width:1024px){.project_list__project__title{padding-right:20px}}@media only screen and (max-width:719px){.project_list__project__title{padding-right:15px}}.project_list__project__title b{opacity:1;font-weight:400;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}.project_list__project__title em{font-family:'Perfectly Nineties';font-style:italic;position:absolute;font-size:82%;top:3px;opacity:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);left:0}@media only screen and (max-width:812px){.project_list__project__title em{top:0}}.project_list__project__client{display:inline-block;padding-left:15px;font-size:23px;position:relative;position:relative;display:inline-block}@media only screen and (max-width:1024px){.project_list__project__client{padding-left:20px;font-size:18px}}@media only screen and (max-width:719px){.project_list__project__client{padding-left:10px;font-size:12px}}@media only screen and (max-width:375px){.project_list__project__client{padding-left:8px;font-size:11px}}.project_list__project__client b{opacity:1;font-weight:400;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1)}.project_list__project__client em{font-style:normal;position:absolute;font-size:100%;opacity:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);left:15px;top:7px}@media only screen and (max-width:812px){.project_list__project__client em{top:2px;left:11px;line-height:1}}.project_list__project{margin:40px 0}@media only screen and (max-width:1024px){.project_list__project{margin:30px 0}}@media only screen and (max-width:812px){.project_list__project{margin:10px 0}}.project_list__project a{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-content:center;align-items:center;position:relative;z-index:0}.project_list__project a:hover .project_list__project__client b,.project_list__project a:hover .project_list__project__title b{opacity:0}.project_list__project a:hover .project_list__project__client em,.project_list__project a:hover .project_list__project__title em{opacity:1}.project_list__project a:hover .project_list__project__client span,.project_list__project a:hover .project_list__project__title span{opacity:1;-webkit-transform:rotate(-90deg) translate(-8px,-8px);-moz-transform:rotate(-90deg) translate(-8px,-8px);-ms-transform:rotate(-90deg) translate(-8px,-8px);-o-transform:rotate(-90deg) translate(-8px,-8px)}.project_list__project a:hover .project_list__project__right_content .imgProjectList{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);opacity:1;transition-delay:translate .1s}.project_list__project a:hover .project_list__tags li{opacity:1;visibility:visible}.project_list__project a:hover .project_list__tags li:nth-last-child(1){transition-delay:150ms}.project_list__project a:hover .project_list__tags li:nth-last-child(2){transition-delay:250ms}.project_list__project a:hover .project_list__tags li:nth-last-child(3){transition-delay:350ms}.project_list__project a:hover .project_list__tags li:nth-last-child(4){transition-delay:450ms}.project_list__project a:hover .project_list__tags li:nth-last-child(5){transition-delay:550ms}.project_list__project a:hover .project_list__tags li:nth-last-child(6){transition-delay:650ms}.project_list__project a:hover .project_list__tags li:nth-last-child(7){transition-delay:750ms}.project_list__project a:hover .project_list__tags li:nth-last-child(8){transition-delay:850ms}.project_list__project a:hover .project_list__tags li:nth-last-child(9){transition-delay:950ms}.project_list__project a:hover .project_list__tags li:nth-last-child(10){transition-delay:1.05s}.project_list__project a:hover .project_list__project__image__effect{width:100%;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1)}.project_list__project a:hover .project_list__project__image__effect_out{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);width:100%;-webkit-transition:all 0s cubic-bezier(.645,.045,.355,1);-moz-transition:all 0s cubic-bezier(.645,.045,.355,1);-ms-transition:all 0s cubic-bezier(.645,.045,.355,1);-o-transition:all 0s cubic-bezier(.645,.045,.355,1)}.project_list__project a:hover .project_list__project__image__effect_out img{opacity:1}.project_list__project__divider{position:relative;background-color:#fffffb;display:block;height:50px;width:1px;-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width:812px){.project_list__project__divider{height:35px}}body.light_mode .project_list__project__divider{background-color:#212121}body.light_mode .project_list__project__title span{background-color:#212121}body.light_mode .project_list__project__title span::after{background-color:#212121}body.light_mode .project_list__project__title span::before{background-color:#212121}.project_list__project__right_content{position:absolute;z-index:-1;width:auto;right:40px;top:50%;transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-ms-transform:translate(0,-30%);-o-transform:translate(0,-30%);text-align:right;pointer-events:none;overflow:hidden;max-width:620px;width:35vw}@media only screen and (max-width:1440px){.project_list__project__right_content{width:30vw}}@media only screen and (max-width:desktoppx){.project_list__project__right_content{width:30vw}}@media only screen and (max-width:1366px){.project_list__project__right_content{width:25vw}}@media only screen and (max-width:1024px){.project_list__project__right_content{width:22vw}}@media only screen and (max-width:1024px){.project_list__project__right_content{display:none}}.project_list__project__right_content .imgProjectList{opacity:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);transform:translate(101%,0);-webkit-transform:translate(101%,0);-moz-transform:translate(101%,0);-ms-transform:translate(101%,0);-o-transform:translate(101%,0)}.project_list__project__right_content .imgProjectList>div{width:100%;padding-bottom:80%;background-position:center;background-size:cover}.project_list__tags{margin-left:auto;text-align:right;-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap-reverse;margin-bottom:5px;max-width:70%;flex-direction:row-reverse}@media only screen and (max-width:812px){.project_list__tags{display:none}}.project_list__tags .tagList{margin:3px 0 0 3px;opacity:0;visibility:hidden;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);color:#fffffb;font-size:13px;border:1px solid;padding:6px 15px;letter-spacing:.03em}body.light_mode .project_list__tags .tagList{color:#212121}.projectListServices{height:300px;padding-left:calc(8.33333% + 5px);padding-right:calc(8.33333% + 5px);background-size:cover;background-position:center;position:relative;z-index:10}@media only screen and (max-width:719px){.projectListServices{height:200px;padding-left:5px;padding-right:5px}}.brandList .brandListItem .projectListServices .brandListItemDetail,.projectListServices .brandList .brandListItem .brandListItemDetail,.projectListServices .row{justify-content:space-between;height:100%;align-items:center;position:relative;z-index:2}@media only screen and (max-width:719px){.brandList .brandListItem .projectListServices .brandListItemDetail,.projectListServices .brandList .brandListItem .brandListItemDetail,.projectListServices .row{flex-direction:column;justify-content:space-around;justify-content:center;align-items:flex-end}}.projectListServices:after{content:"";background-color:#212121c9;position:absolute;width:100%;height:100%;top:0;left:0}.projectListServices .buttonLink{border:1px solid #fffffb;padding:8px 30px 6px 30px;font-size:30px;width:auto;color:#fffffb;display:inline-block;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);line-height:.9}.projectListServices .buttonLink:hover{background-color:#fffffb;color:#212121}@media only screen and (max-width:812px){.projectListServices .buttonLink{font-size:20px}}@media only screen and (max-width:719px){.projectListServices .buttonLink{margin-top:20px}}body.light_mode .projectListServices:after{content:"";background-color:#fffffbd4}body.light_mode .projectListServices .buttonLink{color:#212121;border:1px solid #212121}body.light_mode .projectListServices .buttonLink:hover{background-color:#212121;color:#fffffb}.project_list__project__image{position:relative;height:58vh;width:43vh;margin-left:auto}@media only screen and (max-width:812px){.project_list__project__image{width:100%}}@media only screen and (max-width:719px){.project_list__project__image{height:40vh}}.project_list__project__image__effect{position:absolute;overflow:hidden;display:block;width:0;height:100%;-webkit-transition:all 0s cubic-bezier(.645,.045,.355,1);-moz-transition:all 0s cubic-bezier(.645,.045,.355,1);-ms-transition:all 0s cubic-bezier(.645,.045,.355,1);-o-transition:all 0s cubic-bezier(.645,.045,.355,1);left:0;transform:translate(-200px,0);-webkit-transform:translate(-200px,0);-moz-transform:translate(-200px,0);-ms-transform:translate(-200px,0);-o-transform:translate(-200px,0)}@media only screen and (max-width:812px){.project_list__project__image__effect{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transition:all .2s cubic-bezier(.645,.045,.355,1);-moz-transition:all .2s cubic-bezier(.645,.045,.355,1);-ms-transition:all .2s cubic-bezier(.645,.045,.355,1);-o-transition:all .2s cubic-bezier(.645,.045,.355,1);width:100%;opacity:0}}.project_list__project__image__effect img{object-fit:cover;height:100%;width:100%;position:absolute;left:0;top:0}.project_list__project__image__effect_out{position:absolute;overflow:hidden;display:block;width:0%;height:100%;-webkit-transition:all .6s cubic-bezier(.645,.045,.355,1);-moz-transition:all .6s cubic-bezier(.645,.045,.355,1);-ms-transition:all .6s cubic-bezier(.645,.045,.355,1);-o-transition:all .6s cubic-bezier(.645,.045,.355,1);right:0;transform:translate(200px,0);-webkit-transform:translate(200px,0);-moz-transform:translate(200px,0);-ms-transform:translate(200px,0);-o-transform:translate(200px,0)}@media only screen and (max-width:812px){.project_list__project__image__effect_out{display:none}}.project_list__project__image__effect_out img{object-fit:cover;height:100%;width:100%;position:absolute;right:0;top:0;opacity:0;-webkit-transition:all 1ms cubic-bezier(.645,.045,.355,1);-moz-transition:all 1ms cubic-bezier(.645,.045,.355,1);-ms-transition:all 1ms cubic-bezier(.645,.045,.355,1);-o-transition:all 1ms cubic-bezier(.645,.045,.355,1);transition-delay:.6s}.cpt_projects-template-default .musti_bg_light{background-image:none!important;background-color:#fffffb}.cpt_projects-template-default .musti_bg_light #bgDark,.cpt_projects-template-default .musti_bg_light .noiseBG{display:none}.cpt_projects-template-default .musti_bg_dark{background-image:none!important;background-color:#212121}.cpt_projects-template-default .musti_bg_dark #bgDark,.cpt_projects-template-default .musti_bg_dark .noiseBG{display:none}.coverProject{height:75vh;width:100vw;background-size:cover;background-position:center;position:relative}.coverProject .coverProjectVideo{position:absolute;height:calc(75vh - 0px);width:calc(100vw - 0px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);overflow:hidden}.coverProject .coverProjectVideo iframe{width:100%;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverProject .coverProjectSmall{height:calc(75vh - 80px);width:calc(100vw - 80px);background-size:cover;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);overflow:hidden}@media only screen and (max-width:1024px){.coverProject{height:70vh;width:100vw}.coverProject .coverProjectSmall{height:calc(70vh - 40px);width:calc(100vw - 40px)}}@media only screen and (max-width:812px){.coverProject .coverProjectSmall{height:calc(70vh - 20px);width:calc(100vw - 20px)}}@media only screen and (max-width:719px){.coverProject{margin-bottom:20px}}.projectPage .rowTitle{display:flex;margin-top:100px;margin-bottom:100px;align-items:center}@media only screen and (max-width:719px){.projectPage .rowTitle{flex-wrap:wrap}}@media only screen and (max-width:1024px){.projectPage .rowTitle{margin-top:60px;margin-bottom:60px}}@media only screen and (max-width:812px){.projectPage .rowTitle{margin-top:30px;margin-bottom:20px}}@media only screen and (max-width:375px){.projectPage .rowTitle{margin-top:10px;margin-bottom:5px}}@media only screen and (max-width:719px){.projectPage .rowTitle .project_list__project__divider{margin:10px 10px;height:30px}}.projectPage .rowTitle h1{position:relative;margin-right:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}@media only screen and (max-width:719px){.projectPage .rowTitle h1{width:100%;margin-right:0;white-space:initial}}.projectPage .rowTitle h4{margin-left:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}@media only screen and (max-width:719px){.projectPage .rowTitle h4{margin-left:0;font-size:18px;line-height:1.4}}.projectPage .projectDetail .projectIntro h5,.projectPage .projectIntro .fontPL,.projectPage .projectIntro .projectDetail h5,.projectPage .projectIntro .rowTitle h4,.projectPage .rowTitle .projectIntro h4{margin-bottom:20px}.DefaultPage .projectPage .projectIntro .main-text,.DefaultPage .projectPage .projectIntro p,.brandList .brandListItem .brandListItemDetail .projectPage .projectIntro p,.cultureList .uk-accordion-content .projectPage .projectIntro h4,.projectPage .projectDetail .projectIntro p,.projectPage .projectIntro .DefaultPage .main-text,.projectPage .projectIntro .DefaultPage p,.projectPage .projectIntro .brandList .brandListItem .brandListItemDetail p,.projectPage .projectIntro .cultureList .uk-accordion-content h4,.projectPage .projectIntro .fontP,.projectPage .projectIntro .projectDetail p,.projectPage .projectIntro section.projects_header p,.projectPage .projectIntro section.servicesHighlight .servicesHighlightDescription p,section.projects_header .projectPage .projectIntro p,section.servicesHighlight .servicesHighlightDescription .projectPage .projectIntro p{column-count:2;width:calc(((33.33333% + 10px) * 2) + 8.33333% + 10px);column-gap:calc(8.33333% + 10px)}@media only screen and (max-width:719px){.DefaultPage .projectPage .projectIntro .main-text,.DefaultPage .projectPage .projectIntro p,.brandList .brandListItem .brandListItemDetail .projectPage .projectIntro p,.cultureList .uk-accordion-content .projectPage .projectIntro h4,.projectPage .projectDetail .projectIntro p,.projectPage .projectIntro .DefaultPage .main-text,.projectPage .projectIntro .DefaultPage p,.projectPage .projectIntro .brandList .brandListItem .brandListItemDetail p,.projectPage .projectIntro .cultureList .uk-accordion-content h4,.projectPage .projectIntro .fontP,.projectPage .projectIntro .projectDetail p,.projectPage .projectIntro section.projects_header p,.projectPage .projectIntro section.servicesHighlight .servicesHighlightDescription p,section.projects_header .projectPage .projectIntro p,section.servicesHighlight .servicesHighlightDescription .projectPage .projectIntro p{column-count:1;max-width:100%}}.projectPage .projectIntroImages{margin-top:100px;margin-bottom:120px;width:fit-content;flex-wrap:nowrap;height:40vw;justify-content:center;align-items:center}@media only screen and (max-width:1024px){.projectPage .projectIntroImages{margin-top:100px;margin-bottom:100px}}@media only screen and (max-width:719px){.projectPage .projectIntroImages{margin-top:50px;margin-bottom:0}}.projectPage .projectIntroImages .projectIntroImage{width:calc(28vw - (80px/4));height:28vw;background-size:cover;background-position:center;position:relative}@media only screen and (max-width:812px){.projectPage .projectIntroImages .projectIntroImage{width:calc(28vw - (20px/4))}}.projectPage .projectIntroImages .projectIntroImage:nth-of-type(1){top:-5vw}.projectPage .projectIntroImages .projectIntroImage:nth-of-type(2){top:5vw;left:-4vw}.projectPage .projectIntroImages .projectIntroImage:nth-of-type(3){left:-8vw;top:-5vw}.projectPage .projectIntroImages .projectIntroImage:nth-of-type(4){top:5vw;left:-12vw}.projectPage .projectDetail{margin-top:100px}.projectPage .projectDetail:last-of-type{margin-bottom:120px}@media only screen and (max-width:719px){.projectPage .projectDetail:last-of-type{margin-bottom:50px}}@media only screen and (max-width:719px){.projectPage .projectDetail{margin-top:30px}}@media only screen and (max-width:719px){.projectPage .projectDetail h5{margin-top:10px}}.projectPage .projectDetail h6{margin-top:10px;line-height:1.1;display:inline-block}.projectPage .projectDetail h6::after{content:" | "}.projectPage .projectDetail h6:last-of-type::after{display:none!important}.projectPage .projectDetail .fontPL,.projectPage .projectDetail .rowTitle h4,.projectPage .projectDetail h5,.projectPage .rowTitle .projectDetail h4{margin-bottom:20px}.projectPage .projectDetail p{column-count:2;width:calc(((33.33333% + 10px) * 2) + 8.33333% + 10px);column-gap:calc(8.33333% + 10px)}@media only screen and (max-width:719px){.projectPage .projectDetail p{column-count:1}}.projectPage .projectDetail .coverProjectDetail{height:100vh;width:100%;background-size:cover;background-position:center;position:relative}.projectPage .projectDetail .coverProjectDetail .coverProjectDetailSmall{height:calc(100vh - 80px);width:calc(100% - 80px);background-size:cover;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}@media only screen and (max-width:1024px){.projectPage .projectDetail .coverProjectDetail{height:50vh;width:100%}.projectPage .projectDetail .coverProjectDetail .coverProjectDetailSmall{height:calc(50vh - 40px);width:calc(100% - 40px)}}@media only screen and (max-width:812px){.projectPage .projectDetail .coverProjectDetail .coverProjectDetailSmall{height:calc(50vh - 20px);width:calc(100% - 20px)}}header.project_header{height:70vw;max-height:113vh;position:relative;z-index:0;-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (max-width:812px){header.project_header{margin-bottom:5%}}@media only screen and (max-width:719px){header.project_header{height:70vh}}@media only screen and (max-width:812px){.brandList .brandListItem header.project_header .brandListItemDetail,header.project_header .brandList .brandListItem .brandListItemDetail,header.project_header .row{margin-bottom:5%}}@media only screen and (max-width:719px){.brandList .brandListItem header.project_header .brandListItemDetail,header.project_header .brandList .brandListItem .brandListItemDetail,header.project_header .row{margin:auto}}.project_header__top{padding-top:126px;padding-bottom:52px}@media only screen and (max-width:812px){.project_header__top{display:none}}@media only screen and (max-width:719px){.project_header__col{margin-bottom:-41px!important}}.project_header__image img{object-fit:cover;-webkit-filter:drop-shadow(0 0 30px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 30px rgba(0, 0, 0, .3));width:100%;height:calc(70vw - 202px - 152px);max-height:calc(113vh - 202px - 152px)}@media only screen and (max-width:812px){.project_header__image img{height:calc(70vw - 200px);max-height:calc(70vw - 200px)}}@media only screen and (max-width:719px){.project_header__image img{height:calc(70vw - 40px);max-height:calc(70vw - 40px)}}.project_header__title{text-align:right;padding-top:15px}@media only screen and (max-width:812px){.project_header__title{font-size:45px;line-height:38px}}.project_header__bg{position:absolute;top:0;left:0;width:100vw;max-height:113vh;height:70vw;z-index:-1;mix-blend-mode:overlay}@media only screen and (max-width:719px){.project_header__bg{height:70vh}}.project_header__bg img{width:100%;height:100%;object-fit:cover}section.project_main_info{margin-bottom:140px}@media only screen and (max-width:719px){section.project_main_info{margin-bottom:50px}}@media only screen and (max-width:812px){.project_main_info__details .col.col1{display:none}.project_main_info__details .col.col1:first-of-type{display:block}}@media only screen and (max-width:719px){.project_main_info__details .col.col1{display:none}}.project_main_info__details__heading{padding-bottom:20px}@media only screen and (max-width:812px){.project_main_info__details__item{width:22.22%!important}}@media only screen and (max-width:719px){.project_main_info__details__item{width:50%!important;padding-bottom:40px}}.project_text_editorial__text{padding-top:44px}a.next_project{padding:40px 0;display:block}@media only screen and (max-width:812px){a.next_project{padding:26px 0}}a.next_project:hover .next_project__image__color{width:100%;height:100%}a.next_project:hover .btn-secondary{background-color:#fffffb;color:#212121}body.light_mode a.next_project:hover .btn-secondary{background-color:#212121;color:#fffffb}body.light_mode .projectPage .rowTitle h1:after{background-color:#212121}.next_project__heading{padding-bottom:30px}@media only screen and (max-width:812px){.next_project__heading{padding-bottom:16px}}.next_project__row{align-items:center}.next_project__image{position:relative;height:0;width:100%;padding-top:70%;line-height:0;overflow:hidden}.next_project__image__bw{-webkit-filter:drop-shadow(0 0 30px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 30px rgba(0, 0, 0, .3));position:absolute;top:0;left:0;width:100%;height:100%;line-height:0;background-size:cover;background-repeat:no-repeat;background-position:center}.next_project__image__bw img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.next_project__image__color{height:130%;width:0;position:absolute;right:0;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1);line-height:0;background-size:cover;background-repeat:no-repeat;background-position:center;background-size:auto 110%;background-position:right}.next_project__title{padding-bottom:26px}@media only screen and (max-width:812px){.next_project__title{padding-bottom:16px}}@media only screen and (max-width:719px){.next_project__title{padding-top:16px}}.next_project__bg{position:relative;z-index:-1;mix-blend-mode:overlay}.next_project__bg img{position:absolute;bottom:0;left:0;width:100vw;height:0;object-fit:cover}.page-template-page-bg .main_header__bar{display:none}.page-template-page-services{background-color:#212121}.page-template-page-services .projectListServices{margin-top:300px}@media only screen and (max-width:1024px){.page-template-page-services .projectListServices{margin-top:150px}}@media only screen and (max-width:719px){.page-template-page-services .projectListServices{margin-top:100px}}.page-template-page-services .musti_bg_light{position:absolute;overflow:hidden}.page-template-page-services .musti_bg_light::after{content:"";position:absolute;width:100%;height:250px;background:#212121;left:0;bottom:0;z-index:1;background:#fffffb;background:-moz-linear-gradient(0deg,#fffffb 0,rgba(255,255,251,0) 100%);background:-webkit-linear-gradient(0deg,#fffffb 0,rgba(255,255,251,0) 100%);background:linear-gradient(0deg,#fffffb 0,rgba(255,255,251,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffffb", endColorstr="#fffffb", GradientType=1)}.page-template-page-services .musti_bg_dark{position:absolute;overflow:hidden}.page-template-page-services .musti_bg_dark::after{content:"";position:absolute;width:100%;height:250px;background:#212121;left:0;bottom:0;z-index:1;background:-moz-linear-gradient(0deg,#212121 0,rgba(33,33,33,0) 100%);background:-webkit-linear-gradient(0deg,#212121 0,rgba(33,33,33,0) 100%);background:linear-gradient(0deg,#212121 0,rgba(33,33,33,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#212121", endColorstr="#212121", GradientType=1)}.page-template-page-services.light_mode{background-color:#fffffb}section.services_header{padding-bottom:0}.servicesIntroImages{height:40vw;width:fit-content;flex-wrap:nowrap;justify-content:center;padding-left:0;padding-right:0;align-items:center;margin-bottom:150px}@media only screen and (max-width:1024px){.servicesIntroImages{margin-bottom:130px}}@media only screen and (max-width:812px){.servicesIntroImages{margin-bottom:100px}}@media only screen and (max-width:719px){.servicesIntroImages{margin-bottom:20px}}.servicesIntroImages .servicesIntroImage{width:calc(28vw - (80px/4));height:28vw;background-size:cover;background-position:center;position:relative}@media only screen and (max-width:812px){.servicesIntroImages .servicesIntroImage{width:calc(28vw - (20px/4))}}.servicesIntroImages .servicesIntroImage:nth-of-type(1){top:-5vw}.servicesIntroImages .servicesIntroImage:nth-of-type(2){top:5vw;left:-4vw}.servicesIntroImages .servicesIntroImage:nth-of-type(3){left:-8vw;top:-5vw}.servicesIntroImages .servicesIntroImage:nth-of-type(4){top:5vw;left:-12vw}.detailedServiceTitles{width:100vw;position:relative;padding-top:100px}.detailedServiceTitles h2{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);font-size:18vw;-webkit-transition:all 0s!important;-moz-transition:all 0s!important;-ms-transition:all 0s!important;-o-transition:all 0s!important}.detailedServiceTitles h2 span{font-size:30%;display:inline-block;position:absolute;line-height:1;top:48%;text-align:center;transform:translate(-75%,-50%) rotate(-90deg);-webkit-transform:translate(-75%,-50%) rotate(-90deg);-moz-transform:translate(-75%,-50%) rotate(-90deg);-ms-transform:translate(-75%,-50%) rotate(-90deg);-o-transform:translate(-75%,-50%) rotate(-90deg);font-weight:400}.services_header{padding:200px 0;text-align:center;max-width:1000px;margin:auto;position:relative;z-index:10}@media only screen and (max-width:1024px){.services_header{padding:180px 0}.services_header .col{width:100%}}@media only screen and (max-width:812px){.services_header{padding:150px 0}}@media only screen and (max-width:719px){.services_header{padding:120px 0}}.DefaultPage .services_header h3,.main_header__mobile_menu__nav .services_header a,.projectPage .rowTitle .services_header h1,.services_header .DefaultPage h3,.services_header .fontH3,.services_header .main_header__mobile_menu__nav a,.services_header .projectPage .rowTitle h1,.services_header .splash_screen__button .h2,.services_header section.projects_header h1,.splash_screen__button .services_header .h2,section.projects_header .services_header h1{line-height:1;margin:auto}.DefaultPage .services_header h3 span,.main_header__mobile_menu__nav .services_header a span,.projectPage .rowTitle .services_header h1 span,.services_header .DefaultPage h3 span,.services_header .fontH3 span,.services_header .main_header__mobile_menu__nav a span,.services_header .projectPage .rowTitle h1 span,.services_header .splash_screen__button .h2 span,.services_header section.projects_header h1 span,.splash_screen__button .services_header .h2 span,section.projects_header .services_header h1 span{line-height:.8;display:block;margin-bottom:10px}.services_header2{padding:50vh 0 30vh;text-align:center;position:relative;max-width:1000px;margin:auto}@media only screen and (max-width:1024px){.services_header2{padding:30vh 0 6vh}.services_header2 .col{width:100%}}.DefaultPage .services_header2 h3,.main_header__mobile_menu__nav .services_header2 a,.projectPage .rowTitle .services_header2 h1,.services_header2 .DefaultPage h3,.services_header2 .fontH3,.services_header2 .main_header__mobile_menu__nav a,.services_header2 .projectPage .rowTitle h1,.services_header2 .splash_screen__button .h2,.services_header2 section.projects_header h1,.splash_screen__button .services_header2 .h2,section.projects_header .services_header2 h1{line-height:1;margin:auto}.DefaultPage .services_header2 h3 span,.main_header__mobile_menu__nav .services_header2 a span,.projectPage .rowTitle .services_header2 h1 span,.services_header2 .DefaultPage h3 span,.services_header2 .fontH3 span,.services_header2 .main_header__mobile_menu__nav a span,.services_header2 .projectPage .rowTitle h1 span,.services_header2 .splash_screen__button .h2 span,.services_header2 section.projects_header h1 span,.splash_screen__button .services_header2 .h2 span,section.projects_header .services_header2 h1 span{line-height:.8;display:block;margin-bottom:10px}.servicesIntroduction{padding:0 0}.brandList .brandListItem .servicesIntroduction .brandListItemDetail,.servicesIntroduction .brandList .brandListItem .brandListItemDetail,.servicesIntroduction .row{justify-content:space-around}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .row .servicesIntroductionImageCol{padding-left:35px;position:relative}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{position:absolute;-webkit-transform:rotate(-90deg) translate(0,calc(100% - 5px));-moz-transform:rotate(-90deg) translate(0,calc(100% - 5px));-ms-transform:rotate(-90deg) translate(0,calc(100% - 5px));-o-transform:rotate(-90deg) translate(0,calc(100% - 5px));z-index:1;left:0;bottom:0;width:390px;text-align:center;transform-origin:left bottom}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:390px;padding-bottom:390px;background-size:cover;background-position:center;position:relative}@media only screen and (max-width:1440px){.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{width:330px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:330px;padding-bottom:330px}}@media only screen and (max-width:desktoppx){.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{width:330px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:330px;padding-bottom:330px}}@media only screen and (max-width:1366px){.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{width:290px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:290px;padding-bottom:290px}}@media only screen and (max-width:1024px){.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{width:250px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:250px;padding-bottom:250px}}@media only screen and (max-width:812px){.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .row .servicesIntroductionImageCol{padding-left:20px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{width:200px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:200px;padding-bottom:200px}}@media only screen and (max-width:719px){.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .row .servicesIntroductionImageCol{padding-left:20px;margin-bottom:20px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{width:200px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:200px;padding-bottom:200px}}@media only screen and (max-width:375px){.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol,.servicesIntroduction .row .servicesIntroductionImageCol{padding-left:14px;margin-bottom:20px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol h4,.servicesIntroduction .row .servicesIntroductionImageCol h4{width:200px}.brandList .brandListItem .servicesIntroduction .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .brandList .brandListItem .brandListItemDetail .servicesIntroductionImageCol .servicesIntroductionImage,.servicesIntroduction .row .servicesIntroductionImageCol .servicesIntroductionImage{width:200px;padding-bottom:200px}}.titleSticky{position:relative;width:100%;height:10px;top:0;left:0}section.servicesHighlight{position:relative}section.servicesHighlight:last-of-type{margin-bottom:200px}section.servicesHighlight .servicesHighlightTitle{text-align:center;padding:200px 0;-webkit-transition:all 0s!important;-moz-transition:all 0s!important;-ms-transition:all 0s!important;-o-transition:all 0s!important;z-index:10;position:relative;opacity:0}@media only screen and (max-width:719px){section.servicesHighlight .servicesHighlightTitle{padding:150px 0 50px}}section.servicesHighlight .servicesHighlightTitle.opacityOn{opacity:1}section.servicesHighlight .servicesHighlightTitle.uk-sticky-fixed{opacity:1}section.servicesHighlight .servicesHighlightTitle.stickyOpacity{opacity:0!important}section.servicesHighlight .servicesHighlightTitle h2{font-size:18vw;position:relative}section.servicesHighlight .servicesHighlightTitle h2 span{font-size:30%;display:inline-block;position:absolute;line-height:1;top:48%;text-align:center;transform:translate(-75%,-50%) rotate(-90deg);-webkit-transform:translate(-75%,-50%) rotate(-90deg);-moz-transform:translate(-75%,-50%) rotate(-90deg);-ms-transform:translate(-75%,-50%) rotate(-90deg);-o-transform:translate(-75%,-50%) rotate(-90deg);font-weight:400}section.servicesHighlight .servicesHighlightImage{width:100%;height:80vh;background-size:cover;background-position:center;position:relative;margin-bottom:150px}@media only screen and (max-width:1024px){section.servicesHighlight .servicesHighlightImage{margin-bottom:130px;height:60vh}}@media only screen and (max-width:812px){section.servicesHighlight .servicesHighlightImage{margin-bottom:100px}}@media only screen and (max-width:719px){section.servicesHighlight .servicesHighlightImage{margin-bottom:20px}}section.servicesHighlight .servicesHighlightDescription{padding-top:30px;padding-bottom:30px}section.servicesHighlight .servicesHighlightDescription h5{line-height:1}@media only screen and (max-width:1024px){section.servicesHighlight .servicesHighlightDescription{padding-top:20px;padding-bottom:20px}}@media only screen and (max-width:812px){section.servicesHighlight .servicesHighlightDescription{padding-top:15px;padding-bottom:15px}}@media only screen and (max-width:719px){section.servicesHighlight .servicesHighlightDescription{padding-top:10px;padding-bottom:10px}}section.services_highlights{height:0;width:100%;position:relative;padding-top:0;mix-blend-mode:difference}.services_highlights__inner{position:absolute;left:0;bottom:0;width:100%;height:55.9vw;max-height:100vh;padding-top:0}@media only screen and (max-width:812px){.services_highlights__inner{height:50vh;padding-top:0}}@media only screen and (max-width:719px){.services_highlights__inner{height:100vh}}.services_highlights__title{font-family:'Pastiche Grotesque Trial',sans-serif;font-style:normal;font-weight:700;font-size:120px;font-size:8.2vw;line-height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);color:#fffffb!important}.services_highlights__image-light{opacity:0;mix-blend-mode:normal}body.light_mode .services_highlights__image-dark{opacity:0}body.light_mode .services_highlights__image-light{opacity:1}.services_highlights_image{height:55.9vw;max-height:100vh;padding-top:0;mix-blend-mode:normal;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;mix-blend-mode:overlay}@media only screen and (max-width:812px){.services_highlights_image{height:50vh;max-height:50vh;padding-top:0}}@media only screen and (max-width:719px){.services_highlights_image{height:100vh;max-height:100vh}}.services_highlights_image__light_bg{height:0;width:100%;position:relative;padding-top:0;mix-blend-mode:multiply;z-index:-1;opacity:0;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.services_highlights_image__light_bg__inner{position:absolute;left:0;bottom:0;width:100%;height:55.9vw;max-height:100vh;padding-top:0;background-color:#212121}@media only screen and (max-width:812px){.services_highlights_image__light_bg__inner{height:50vh;padding-top:0}}@media only screen and (max-width:719px){.services_highlights_image__light_bg__inner{height:100vh}}body.light_mode .services_highlights_image__light_bg{opacity:.6}section.services_heading p{font-family:'Pastiche Grotesque Trial',sans-serif;font-style:normal;font-weight:600;font-size:30px;line-height:36px;text-transform:uppercase}.services_detail__image_box{mix-blend-mode:overlay}.services_detail__image_box__image{background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:56%}@media only screen and (max-width:719px){.services_detail__image_box__image{padding-top:136%}}.services_detail__title{margin-bottom:28px}@media only screen and (max-width:1024px){.services_detail__list__col{width:83.33333%!important}}@media only screen and (max-width:719px){.services_detail__list__col{width:100%!important}}.services_detail__list__col li{opacity:0;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.services_detail__list__col li:nth-child(1){transition-delay:.5s}.services_detail__list__col li:nth-child(2){transition-delay:.6s}.services_detail__list__col li:nth-child(3){transition-delay:.7s}.services_detail__list__col li:nth-child(4){transition-delay:.8s}.services_detail__list__col li:nth-child(5){transition-delay:.9s}.services_detail__list__col li:nth-child(6){transition-delay:1s}.services_detail__list__col li:nth-child(7){transition-delay:1.1s}.services_detail__list__col li:nth-child(8){transition-delay:1.2s}.services_detail__list__col li:nth-child(9){transition-delay:1.3s}.services_detail__list__col li:nth-child(10){transition-delay:1.4s}.services_detail__list__col li:nth-child(11){transition-delay:1.5s}.services_detail__list__col li:nth-child(12){transition-delay:1.6s}.services_detail__list__col li:nth-child(13){transition-delay:1.7s}.services_detail__list__col li:nth-child(14){transition-delay:1.8s}.services_detail__list__col li:nth-child(15){transition-delay:1.9s}.services_detail__list__col li:nth-child(16){transition-delay:2s}.services_detail__list__col li:nth-child(17){transition-delay:2.1s}.services_detail__list__col li:nth-child(18){transition-delay:2.2s}.services_detail__list__col li:nth-child(19){transition-delay:2.3s}.services_detail__list__col li:nth-child(20){transition-delay:2.4s}.services_detail__list__col li:nth-child(21){transition-delay:2.5s}.services_detail__list__col li:nth-child(22){transition-delay:2.6s}.services_detail__list__col li:nth-child(23){transition-delay:2.7s}.services_detail__list__col li:nth-child(24){transition-delay:2.8s}.services_detail__list__col li:nth-child(25){transition-delay:2.9s}.services_detail__list__col li:nth-child(26){transition-delay:3s}.services_detail__list__col li:nth-child(27){transition-delay:3.1s}.services_detail__list__col li:nth-child(28){transition-delay:3.2s}.services_detail__list__col li:nth-child(29){transition-delay:3.3s}.services_detail__list__col li:nth-child(30){transition-delay:3.4s}.services_detail__list__col li:nth-child(31){transition-delay:3.5s}.services_detail__list__col li:nth-child(32){transition-delay:3.6s}.services_detail__list__col li:nth-child(33){transition-delay:3.7s}.services_detail__list__col li:nth-child(34){transition-delay:3.8s}.services_detail__list__col li:nth-child(35){transition-delay:3.9s}.services_detail__list__col li:nth-child(36){transition-delay:4s}.services_detail__list__col li:nth-child(37){transition-delay:4.1s}.services_detail__list__col li:nth-child(38){transition-delay:4.2s}.services_detail__list__col li:nth-child(39){transition-delay:4.3s}.services_detail__list__col li:nth-child(40){transition-delay:4.4s}.services_detail__list__col li:nth-child(41){transition-delay:4.5s}.services_detail__list__col li:nth-child(42){transition-delay:4.6s}.services_detail__list__col li:nth-child(43){transition-delay:4.7s}.services_detail__list__col li:nth-child(44){transition-delay:4.8s}.services_detail__list__col li:nth-child(45){transition-delay:4.9s}.services_detail__list__col li:nth-child(46){transition-delay:5s}.services_detail__list__col li:nth-child(47){transition-delay:5.1s}.services_detail__list__col li:nth-child(48){transition-delay:5.2s}.services_detail__list__col li:nth-child(49){transition-delay:5.3s}.services_detail__list__col li:nth-child(50){transition-delay:5.4s}.services_detail__list__col .uk-animation-fade li{opacity:1}.services_detail__list ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media only screen and (max-width:719px){.services_detail__list ul{width:100%!important;-webkit-column-count:1;-moz-column-count:1;column-count:1}}.services_detail__list li{color:#fffffb;font-family:'Bebas Neue',sans-serif;font-style:400;font-weight:400;font-size:22px;line-height:130%;letter-spacing:.05em;text-transform:uppercase}body.light_mode .services_detail__list li{color:#212121}.brands_header{padding:200px 0;text-align:center;max-width:900px;margin:auto}@media only screen and (max-width:1024px){.brands_header{padding:180px 0}.brands_header .col{width:100%}}@media only screen and (max-width:812px){.brands_header{padding:150px 0 120px}}@media only screen and (max-width:719px){.brands_header{padding:120px 0 100px}}.DefaultPage .brands_header h3,.brands_header .DefaultPage h3,.brands_header .fontH3,.brands_header .main_header__mobile_menu__nav a,.brands_header .projectPage .rowTitle h1,.brands_header .splash_screen__button .h2,.brands_header section.projects_header h1,.main_header__mobile_menu__nav .brands_header a,.projectPage .rowTitle .brands_header h1,.splash_screen__button .brands_header .h2,section.projects_header .brands_header h1{line-height:1;margin:auto}.DefaultPage .brands_header h3 span,.brands_header .DefaultPage h3 span,.brands_header .fontH3 span,.brands_header .main_header__mobile_menu__nav a span,.brands_header .projectPage .rowTitle h1 span,.brands_header .splash_screen__button .h2 span,.brands_header section.projects_header h1 span,.main_header__mobile_menu__nav .brands_header a span,.projectPage .rowTitle .brands_header h1 span,.splash_screen__button .brands_header .h2 span,section.projects_header .brands_header h1 span{line-height:.8;display:block;font-size:70%;margin-bottom:5px}.brandList{margin-bottom:200px}.brandList .brandListItem .brandListItemDetail,.brandList .row{justify-content:space-between}@media only screen and (max-width:812px){.brandList .brandListItem .brandListItemDetail,.brandList .row{justify-content:space-around}}.brandList .brandListItem{height:350px;position:relative;box-sizing:border-box;overflow:hidden;width:calc(50% - 17.5px);margin-bottom:35px;box-sizing:border-box}@media only screen and (max-width:812px){.brandList .brandListItem{height:250px}}.brandList .brandListItem.triple{width:100%}@media only screen and (max-width:719px){.brandList .brandListItem.triple{height:700px}}.brandList .brandListItem.triple>.brandListItemDetail,.brandList .brandListItem.triple>.row{width:100%;height:100%}@media only screen and (max-width:719px){.brandList .brandListItem.triple>.brandListItemDetail,.brandList .brandListItem.triple>.row{width:100%}}@media only screen and (max-width:719px){.brandList .brandListItem.triple>.brandListItemDetail,.brandList .brandListItem.triple>.row{flex-direction:column}}.brandList .brandListItem.triple>.brandListItemDetail .brandListItemDetail,.brandList .brandListItem.triple>.row .brandListItemDetail{width:33.333%}@media only screen and (max-width:719px){.brandList .brandListItem.triple>.brandListItemDetail .brandListItemDetail,.brandList .brandListItem.triple>.row .brandListItemDetail{width:100%;height:unset}}@media only screen and (max-width:812px){.brandList .brandListItem{width:calc(50% - 10px)}}@media only screen and (max-width:719px){.brandList .brandListItem{width:100%}}.brandList .brandListItem .brandListItemDetail{text-align:center;position:relative;z-index:6;height:100%;align-items:center;width:calc(100% - 80px);justify-content:center;flex-direction:column;opacity:0;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.brandList .brandListItem .brandListItemDetail h3{color:#fffffb}.brandList .brandListItem .brandListItemDetail p{color:#fffffb;margin:10px 0}.brandList .brandListItem .brandListItemDetail a{position:relative;display:block;color:#fffffb;border:1px solid #fffffb;padding:8px 35px}.brandList .brandListItem .brandListItemCover{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-size:cover}.brandList .brandListItem .brandListItemCover::after{content:"";background-color:#212121cc;width:100%;height:100%;top:0;left:0;position:absolute;z-index:5;opacity:0;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.brandList .brandListItem .brandListItemCover img{width:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);z-index:3}@media only screen and (max-width:812px){.brandList .brandListItem .brandListItemCover img{width:110px}}.brandList .brandListItem .brandListItemCover .brandListItemCoverSmall{height:calc(100% - 80px);width:calc(100% - 80px);background-size:cover;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);z-index:2}@media only screen and (max-width:812px){.brandList .brandListItem .brandListItemCover .brandListItemCoverSmall{height:calc(100% - 40px);width:calc(100% - 40px)}}.brandList .brandListItem:hover .brandListItemDetail{opacity:1}.brandList .brandListItem:hover .brandListItemCover::after{opacity:1}body.light_mode .brandList .brandListItem .brandListItemDetail .brandListItem .brandListItemDetail h3,body.light_mode .brandList .row .brandListItem .brandListItemDetail h3{color:#212121}body.light_mode .brandList .brandListItem .brandListItemDetail .brandListItem .brandListItemDetail p,body.light_mode .brandList .row .brandListItem .brandListItemDetail p{color:#212121}body.light_mode .brandList .brandListItem .brandListItemDetail .brandListItem .brandListItemDetail a,body.light_mode .brandList .row .brandListItem .brandListItemDetail a{color:#212121;border:1px solid #212121}body.light_mode .brandList .brandListItem .brandListItemDetail .brandListItem .brandListItemCover::after,body.light_mode .brandList .row .brandListItem .brandListItemCover::after{content:"";background-color:#fffffbd4}.page-template-page-culture{background-color:#212121}.page-template-page-culture .musti_bg_light{position:absolute;overflow:hidden}.page-template-page-culture .musti_bg_light::after{content:"";position:absolute;width:100%;height:250px;background:#212121;left:0;bottom:0;z-index:10;background:#fffffb;background:-moz-linear-gradient(0deg,#fffffb 0,rgba(255,255,251,0) 100%);background:-webkit-linear-gradient(0deg,#fffffb 0,rgba(255,255,251,0) 100%);background:linear-gradient(0deg,#fffffb 0,rgba(255,255,251,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffffb", endColorstr="#fffffb", GradientType=1)}.page-template-page-culture .musti_bg_dark{position:absolute;overflow:hidden}.page-template-page-culture .musti_bg_dark::before{content:"";position:absolute;width:100%;height:250px;background:#212121;left:0;bottom:0;z-index:10;background:-moz-linear-gradient(0deg,#212121 0,rgba(33,33,33,0) 100%);background:-webkit-linear-gradient(0deg,#212121 0,rgba(33,33,33,0) 100%);background:linear-gradient(0deg,#212121 0,rgba(33,33,33,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#212121", endColorstr="#212121", GradientType=1)}.page-template-page-culture.light_mode{background-color:#fffffb}.DefaultPage{padding-top:200px;margin:auto;margin-bottom:100px}@media only screen and (max-width:1024px){.DefaultPage{padding-top:180px}}@media only screen and (max-width:812px){.DefaultPage{padding-top:150px}}@media only screen and (max-width:719px){.DefaultPage{padding-top:120px}}.DefaultPage h3{color:#fffffb;margin-bottom:40px}.DefaultPage .main-text,.DefaultPage p{color:#fffffb;max-width:1100px}.DefaultPage .main-text span,.DefaultPage p span{color:#fffffb}body.light_mode .DefaultPage .main-text,body.light_mode .DefaultPage p{color:#212121}body.light_mode .DefaultPage .main-text span,body.light_mode .DefaultPage p span{color:#212121}.big_header-shop{text-align:center;margin:auto;text-align:center;height:100vh}.big_header-shop .brandList .brandListItem .brandListItemDetail,.big_header-shop .row,.brandList .brandListItem .big_header-shop .brandListItemDetail{height:100%;align-items:center;padding:0}.big_header-shop .brandList .brandListItem .brandListItemDetail .col12,.big_header-shop .row .col12,.brandList .brandListItem .big_header-shop .brandListItemDetail .col12{padding:0}.big_header-shop .brandList .brandListItem .brandListItemDetail .fontPXL,.big_header-shop .row .fontPXL,.brandList .brandListItem .big_header-shop .brandListItemDetail .fontPXL{font-style:italic;font-weight:400}.DefaultPage .big_header-shop .brandList .brandListItem .brandListItemDetail h3,.DefaultPage .big_header-shop .row h3,.DefaultPage .brandList .brandListItem .big_header-shop .brandListItemDetail h3,.big_header-shop .brandList .brandListItem .brandListItemDetail .DefaultPage h3,.big_header-shop .brandList .brandListItem .brandListItemDetail .fontH3,.big_header-shop .brandList .brandListItem .brandListItemDetail .main_header__mobile_menu__nav a,.big_header-shop .brandList .brandListItem .brandListItemDetail .projectPage .rowTitle h1,.big_header-shop .brandList .brandListItem .brandListItemDetail .splash_screen__button .h2,.big_header-shop .brandList .brandListItem .brandListItemDetail section.projects_header h1,.big_header-shop .row .DefaultPage h3,.big_header-shop .row .fontH3,.big_header-shop .row .main_header__mobile_menu__nav a,.big_header-shop .row .projectPage .rowTitle h1,.big_header-shop .row .splash_screen__button .h2,.big_header-shop .row section.projects_header h1,.brandList .brandListItem .big_header-shop .brandListItemDetail .DefaultPage h3,.brandList .brandListItem .big_header-shop .brandListItemDetail .fontH3,.brandList .brandListItem .big_header-shop .brandListItemDetail .main_header__mobile_menu__nav a,.brandList .brandListItem .big_header-shop .brandListItemDetail .projectPage .rowTitle h1,.brandList .brandListItem .big_header-shop .brandListItemDetail .splash_screen__button .h2,.brandList .brandListItem .big_header-shop .brandListItemDetail section.projects_header h1,.main_header__mobile_menu__nav .big_header-shop .brandList .brandListItem .brandListItemDetail a,.main_header__mobile_menu__nav .big_header-shop .row a,.main_header__mobile_menu__nav .brandList .brandListItem .big_header-shop .brandListItemDetail a,.projectPage .rowTitle .big_header-shop .brandList .brandListItem .brandListItemDetail h1,.projectPage .rowTitle .big_header-shop .row h1,.projectPage .rowTitle .brandList .brandListItem .big_header-shop .brandListItemDetail h1,.splash_screen__button .big_header-shop .brandList .brandListItem .brandListItemDetail .h2,.splash_screen__button .big_header-shop .row .h2,.splash_screen__button .brandList .brandListItem .big_header-shop .brandListItemDetail .h2,section.projects_header .big_header-shop .brandList .brandListItem .brandListItemDetail h1,section.projects_header .big_header-shop .row h1,section.projects_header .brandList .brandListItem .big_header-shop .brandListItemDetail h1{line-height:.9}.DefaultPage .big_header-shop .brandList .brandListItem .brandListItemDetail h3 em,.DefaultPage .big_header-shop .row h3 em,.DefaultPage .brandList .brandListItem .big_header-shop .brandListItemDetail h3 em,.big_header-shop .brandList .brandListItem .brandListItemDetail .DefaultPage h3 em,.big_header-shop .brandList .brandListItem .brandListItemDetail .fontH3 em,.big_header-shop .brandList .brandListItem .brandListItemDetail .main_header__mobile_menu__nav a em,.big_header-shop .brandList .brandListItem .brandListItemDetail .projectPage .rowTitle h1 em,.big_header-shop .brandList .brandListItem .brandListItemDetail .splash_screen__button .h2 em,.big_header-shop .brandList .brandListItem .brandListItemDetail section.projects_header h1 em,.big_header-shop .row .DefaultPage h3 em,.big_header-shop .row .fontH3 em,.big_header-shop .row .main_header__mobile_menu__nav a em,.big_header-shop .row .projectPage .rowTitle h1 em,.big_header-shop .row .splash_screen__button .h2 em,.big_header-shop .row section.projects_header h1 em,.brandList .brandListItem .big_header-shop .brandListItemDetail .DefaultPage h3 em,.brandList .brandListItem .big_header-shop .brandListItemDetail .fontH3 em,.brandList .brandListItem .big_header-shop .brandListItemDetail .main_header__mobile_menu__nav a em,.brandList .brandListItem .big_header-shop .brandListItemDetail .projectPage .rowTitle h1 em,.brandList .brandListItem .big_header-shop .brandListItemDetail .splash_screen__button .h2 em,.brandList .brandListItem .big_header-shop .brandListItemDetail section.projects_header h1 em,.main_header__mobile_menu__nav .big_header-shop .brandList .brandListItem .brandListItemDetail a em,.main_header__mobile_menu__nav .big_header-shop .row a em,.main_header__mobile_menu__nav .brandList .brandListItem .big_header-shop .brandListItemDetail a em,.projectPage .rowTitle .big_header-shop .brandList .brandListItem .brandListItemDetail h1 em,.projectPage .rowTitle .big_header-shop .row h1 em,.projectPage .rowTitle .brandList .brandListItem .big_header-shop .brandListItemDetail h1 em,.splash_screen__button .big_header-shop .brandList .brandListItem .brandListItemDetail .h2 em,.splash_screen__button .big_header-shop .row .h2 em,.splash_screen__button .brandList .brandListItem .big_header-shop .brandListItemDetail .h2 em,section.projects_header .big_header-shop .brandList .brandListItem .brandListItemDetail h1 em,section.projects_header .big_header-shop .row h1 em,section.projects_header .brandList .brandListItem .big_header-shop .brandListItemDetail h1 em{text-decoration:line-through;font-style:normal}@media only screen and (max-width:812px){.big_header-shop{padding:150px 0}}@media only screen and (max-width:719px){.big_header-shop{padding:120px 0}}.marquee__line{white-space:nowrap;user-select:none;display:flex;flex-direction:row;padding:40px 0;max-width:100vw;overflow-x:hidden}.marquee__line ul{display:flex;flex-direction:row;align-items:flex-start;animation:marquee 30s linear infinite;-webkit-animation:marquee 30s linear infinite;-moz-animation:marquee 30s linear infinite;-ms-animation:marquee 30s linear infinite;-o-animation:marquee 30s linear infinite}.marquee__line li{margin:0 2rem;position:relative;display:inline-block}@-webkit-keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-moz-keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-o-keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-moz-keyframes marquee-rev{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-moz-keyframes marquee-rev{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-o-keyframes marquee-rev{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes marquee-rev{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.culture_header{padding:200px 0;text-align:center;margin:auto;max-width:1400px}.brandList .brandListItem .culture_header>.brandListItemDetail,.culture_header>.row{flex-direction:column}@media only screen and (max-width:1024px){.culture_header{padding:180px 0}.culture_header .col{width:100%}}@media only screen and (max-width:812px){.culture_header{padding:150px 0 120px}}@media only screen and (max-width:719px){.culture_header{padding:120px 0 100px}}.DefaultPage .culture_header h3,.culture_header .DefaultPage h3,.culture_header .fontH3,.culture_header .main_header__mobile_menu__nav a,.culture_header .projectPage .rowTitle h1,.culture_header .splash_screen__button .h2,.culture_header section.projects_header h1,.main_header__mobile_menu__nav .culture_header a,.projectPage .rowTitle .culture_header h1,.splash_screen__button .culture_header .h2,section.projects_header .culture_header h1{line-height:1;margin:auto}.DefaultPage .culture_header h3 span,.culture_header .DefaultPage h3 span,.culture_header .fontH3 span,.culture_header .main_header__mobile_menu__nav a span,.culture_header .projectPage .rowTitle h1 span,.culture_header .splash_screen__button .h2 span,.culture_header section.projects_header h1 span,.main_header__mobile_menu__nav .culture_header a span,.projectPage .rowTitle .culture_header h1 span,.splash_screen__button .culture_header .h2 span,section.projects_header .culture_header h1 span{line-height:1;display:block}.culture_header .fontH1{line-height:.8;position:relative;z-index:3;margin:auto;top:10px}@media only screen and (max-width:812px){.culture_header .fontH1{top:2px}}.culture_header .fontH1 span{line-height:.8;display:block}.culture_header .fontH1:last-of-type{position:relative;top:-10px;z-index:1}@media only screen and (max-width:812px){.culture_header .fontH1:last-of-type{top:0}}.culture_header .cultureHeaderImages{justify-content:space-around;position:relative;z-index:2}.culture_header .cultureHeaderImages .cultureHeaderImage{width:350px;height:350px;background-size:cover;background-position:center;position:relative}@media only screen and (max-width:1024px){.culture_header .cultureHeaderImages .cultureHeaderImage{width:250px;height:250px}}@media only screen and (max-width:812px){.culture_header .cultureHeaderImages .cultureHeaderImage{width:30vw;height:30vw}}@media only screen and (max-width:719px){.culture_header .cultureHeaderImages .cultureHeaderImage{width:27vw;height:27vw}}.cultureList{min-height:50vh;margin-bottom:200px;text-align:left;padding-left:50px;padding-right:40px}@media only screen and (max-width:812px){.cultureList{padding-left:20px;padding-right:10px;margin-bottom:40px}}.cultureList .uk-accordion-title{position:relative}.cultureList .uk-accordion-content{margin-top:0;margin-bottom:20px}.brandList .brandListItem .cultureList .uk-accordion-content>.brandListItemDetail,.cultureList .brandList .brandListItem .uk-accordion-content>.brandListItemDetail,.cultureList .uk-accordion-content>.row{align-items:center}@media only screen and (max-width:812px){.brandList .brandListItem .cultureList .uk-accordion-content>.brandListItemDetail,.cultureList .brandList .brandListItem .uk-accordion-content>.brandListItemDetail,.cultureList .uk-accordion-content>.row{padding-left:0;padding-right:0}.brandList .brandListItem .cultureList .uk-accordion-content>.brandListItemDetail .col,.cultureList .brandList .brandListItem .uk-accordion-content>.brandListItemDetail .col,.cultureList .uk-accordion-content>.row .col{padding-left:0;padding-right:0}}.cultureList .uk-accordion-content .uk-accordion-contentRow{flex-direction:column;align-items:flex-start;text-align:left}@media only screen and (max-width:812px){.cultureList .uk-accordion-content .uk-accordion-contentRow{padding-left:0;padding-right:0}}.cultureList .uk-accordion-content h4{margin-bottom:20px}.cultureList .uk-accordion-content a{position:relative;display:block;color:#fffffb;border:1px solid #fffffb;padding:8px 35px;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.cultureList .uk-accordion-content .cultureListImage{position:relative;width:100%;padding-bottom:70%;top:0;left:0;background-position:center;background-size:cover;margin-bottom:10px;display:none}@media only screen and (max-width:812px){.cultureList .uk-accordion-content .cultureListImage{display:block}}.cultureList li{position:relative;margin-top:0!important}.cultureList li .cultureListImageThumnail{position:absolute;right:0;width:400px;height:400px;background-position:center;background-size:cover;opacity:0;z-index:-1;transform:translate(80%,-50%);-webkit-transform:translate(80%,-50%);-moz-transform:translate(80%,-50%);-ms-transform:translate(80%,-50%);-o-transform:translate(80%,-50%);transition:opacity .5s ease-out}@media only screen and (max-width:812px){.cultureList li .cultureListImageThumnail{display:none}}.cultureList li a{position:relative;color:#fffffb;padding:25px 0;line-height:1;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}.cultureList li a::before{background-size:20px}@media only screen and (max-width:812px){.cultureList li a{padding:10px 0}}.cultureList li a span:first-of-type{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);opacity:1;position:relative}.cultureList li a span:last-of-type{font-family:'Perfectly Nineties';font-style:italic;font-size:40px;opacity:0;position:absolute;left:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);-ms-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);text-transform:lowercase}@media only screen and (max-width:812px){.cultureList li a span:last-of-type{font-size:20px}}.cultureList li a:hover{color:#fffffb}.cultureList li a:hover span:first-of-type{opacity:0}.cultureList li a:hover span:last-of-type{opacity:1}.cultureList li.uk-open a span:first-of-type{opacity:0}.cultureList li.uk-open a span:last-of-type{opacity:1}.uk-accordion-title:focus{color:#fffffb}body.light_mode .uk-accordion-title{color:#212121}body.light_mode .uk-accordion-title:hover{color:#212121}body.light_mode .uk-accordion-content a{color:#212121;border-color:#212121}body.light_mode .uk-accordion-content a:hover{color:#212121}body.light_mode .uk-accordion-content a:focus{color:#212121}.culture_list__item_content{position:fixed;left:0;top:0;z-index:-1;width:100vw;height:100vh;padding:100px 0;visibility:hidden;opacity:0;-webkit-transition:all .4s cubic-bezier(.645,.045,.355,1);-moz-transition:all .4s cubic-bezier(.645,.045,.355,1);-ms-transition:all .4s cubic-bezier(.645,.045,.355,1);-o-transition:all .4s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width:1100px){.culture_list__item_content{position:relative;left:-40px;padding:0;height:auto;max-height:0;overflow:hidden}}@media only screen and (max-width:812px){.culture_list__item_content{left:-10px}}.culture_list__item_content__close{position:absolute;left:0;top:0;width:50%;height:100%;z-index:1}.culture_list__item_content__title{margin-top:7px;margin-bottom:25px}@media only screen and (max-width:1100px){.culture_list__item_content__title{display:none}}.culture_list__item_content__space_col{display:block}@media only screen and (max-width:1100px){.culture_list__item_content__space_col{display:none}}.culture_list__item_content__image{text-align:right}@media only screen and (max-width:1100px){.culture_list__item_content__image{width:50%!important}}@media only screen and (max-width:719px){.culture_list__item_content__image{width:100%!important}}.culture_list__item_content__image img{max-height:50vh;width:auto;object-fit:cover}.culture_list__item_content__responsive_content{display:none;padding-left:30px}@media only screen and (max-width:1100px){.culture_list__item_content__responsive_content{display:block}}@media only screen and (max-width:719px){.culture_list__item_content__responsive_content{padding-left:5px;padding-top:24px}}.culture_list__item_content__button{margin-top:32px}.culture_list__item_content__text{-webkit-display:-webkit-box;-moz-display:-moz-box;-ms-display:-ms-flexbox;-o-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:1100px){.culture_list__item_content__text{display:none}}section.open_positions_header{padding:160px 0 40px 0}@media only screen and (max-width:719px){section.open_positions_header{padding:80px 0 40px 0}}.open_positions_header__title{margin-bottom:21px}section.open_positions_list{padding:147px 0;background-color:#fffffb}@media only screen and (max-width:812px){section.open_positions_list{padding:40px 0}}section.open_positions_list a{color:#212121;font-family:'Bebas Neue',sans-serif;font-style:normal;font-weight:600;font-size:35px;line-height:64px;text-transform:uppercase}@media only screen and (max-width:812px){section.open_positions_list a{font-size:28px;line-height:26px}}@media only screen and (max-width:812px){section.open_positions_list li{margin:24px 0}}section.job_details{padding:20px 0 75px 0;background-color:#212121}.job_details__details{margin-top:90px}@media only screen and (max-width:719px){.job_details__details{margin-top:50px}}@media only screen and (max-width:719px){.job_details__details .col{margin-bottom:26px!important}.job_details__details .col:last-child{margin-bottom:0!important}}.job_details__details__title{margin-bottom:20px}@media only screen and (max-width:719px){.job_details__details__title{margin-bottom:3px}}section.text_area{padding:110px 0;background-color:#fffffb}.text_area__el{margin-bottom:40px}.text_area__el:last-of-type{margin-bottom:0}.text_area__text{color:#212121}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlcy9zd2lwZXItYnVuZGxlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Jlc2V0LnNjc3MiLCJ0ZW1wbGF0ZXMvX21peGlucy5zY3NzIiwidGVtcGxhdGVzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fY3VsdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fb3VyYnJhbmRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3VpLnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9qZWN0X2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX3Byb2plY3Quc2NzcyIsImNvbXBvbmVudHMvX2hvbWUuc2NzcyIsInRlbXBsYXRlcy9fZ3JpZC5zY3NzIiwic3R5bGUuY3NzIiwidGVtcGxhdGVzL191aWtpdC5taW4uc2NzcyIsInRlbXBsYXRlcy9fbW9kaWZpY2F0aW9uVGhlbWUuc2NzcyIsInRlbXBsYXRlcy9fbWFpbi5zY3NzIiwiY29tcG9uZW50cy9fb3BlbnBvc2l0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fam9icG9zaXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBWUEsV0FBVyxZQUFZLGFBQWEsSUFBSSx5ckVBQXlyRSxZQUFZLElBQUksV0FBVyxPQUFPLE1BQU0scUJBQW9CLFFBQVMsUUFBUSxZQUFZLEtBQUssYUFBYSxLQUFLLFNBQVMsU0FBUyxTQUFTLE9BQU8sV0FBVyxLQUFLLFFBQVEsRUFBRSxRQUFRLEVBQUUsaUNBQWlDLGVBQWUsT0FBTyxnQkFBZ0IsU0FBUyxTQUFTLE1BQU0sS0FBSyxPQUFPLEtBQUssUUFBUSxFQUFFLFFBQVEsS0FBSyxvQkFBb0IsVUFBVSxXQUFXLFlBQVksOEJBQThCLGdCQUFnQixVQUFVLG1CQUFxQix1QkFBdUIsYUFBYSxNQUFNLHVDQUF1QyxhQUFhLE1BQU0sY0FBYyxZQUFZLEVBQUUs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TUFSbkIsYUFZUSxXQUFZLE9BS3BCLFFBQ0ksVUFBVyxLQUVYLFlBQWEsR0RxRWIseUNDeEVKLFFBS1EsVUFBVyxNRHlFZix5Q0M5RUosUUFRUSxVQUFXLE1BUm5CLGFBWVEsV0FBWSxPRWhIcEIsZ0JGcUhBLFFNc05BLGlDRXJVQSwwQkMrT0EsMkJGblRBLDJCUG9MSSxVQUFXLEtBQ1gsWUFBYSxHRHFEYix5Q0c1S0osZ0JGcUhBLFFNc05BLGlDRXJVQSwwQkMrT0EsMkJGblRBLDJCUHdMUSxVQUFXLE1Ed0RmLHlDR2xMSixnQkZxSEEsUU1zTkEsaUNFclVBLDBCQytPQSwyQkZuVEEsMkJQMkxRLFVBQVcsTUU3SG5CLHFCRnFIQSxhTXNOQSxzQ0VyVUEsK0JDK09BLGdDRm5UQSxnQ1ArTFEsV0FBWSxPRzFLcEIsa0RBQUEsd0hBQUEsc0dEbU9BLHVCRnJEQSxRQzBGQSx3SEFBQSw4RU1wSkEsa0NBM0NBLDhCRnNJQSxzR0FBQSw0REVwT0EsMkJQb01JLFVBQVcsS0FFWCxZQUFhLEdEb0NiLHlDSXJOSixrREFBQSx3SEFBQSxzR0RtT0EsdUJGckRBLFFDMEZBLHdIQUFBLDhFTXBKQSxrQ0EzQ0EsOEJGc0lBLHNHQUFBLDRERXBPQSwyQlB3TVEsVUFBVyxNRHdDZix5Q0kzTkosa0RBQUEsd0hBQUEsc0dEbU9BLHVCRnJEQSxRQzBGQSx3SEFBQSw4RU1wSkEsa0NBM0NBLDhCRnNJQSxzR0FBQSw0REVwT0EsMkJQMk1RLFVBQVcsTUd0TG5CLHVEQUFBLDZIQUFBLDJHRG1PQSw0QkZyREEsYUMwRkEsNkhBQUEsbUZNcEpBLHVDQTNDQSxtQ0ZzSUEsMkdBQUEsaUVFcE9BLGdDUCtNUSxXQUFZLE9HMUxwQixpRERtT0EscUNGckNBLFFDMEVBLHVDT3pOQSwrQkhxUkEsMkRMcklJLFVBQVcsS0FFWCxZQUFhLEdEb0JiLHlDSXJOSixpRERtT0EscUNGckNBLFFDMEVBLHVDT3pOQSwrQkhxUkEsMkRMaklRLFVBQVcsTUR3QmYseUNJM05KLGlERG1PQSxxQ0ZyQ0EsUUMwRUEsdUNPek5BLCtCSHFSQSwyREw5SFEs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QkFFVCxjQUNFLE1BQU8sdUJBR1QsZ0JBQ0UsTUFBTyxNQUVULGlCQUNFLE1BQU8sTUFFVCxnQkFDRSxNQUFPLE1BRVQsaUJBQ0UsTUFBTyxNQUVULGtCQUNFLE1BQU8sTUFHVCxlQUNFLE1BQU8sS0FHVCxpQkFDRSxLQUFNLEVBQ04sVUFBVyxJQUdiLHlCQUVFLGlCQUNFLE1BQU8sS0FHVCxpQkFDRSxNQUFPLElBR1QsaUJBQ0UsTUFBTyx1QkFFVCxpQkFDRSxNQUFPLHVCQUdULGlCQUNFLE1BQU8sSUFFVCxpQkFDRSxNQUFPLElBR1QsaUJBQ0UsTUFBTyxJQUVULGlCQUNFLE1BQU8sSUFFVCxpQkFDRSxNQUFPLElBRVQsaUJBQ0UsTUFBTyxJQUdULGlCQUNFLE1BQU8sdUJBRVQsaUJBQ0UsTUFBTyx1QkFHVCxtQkFDRSxNQUFPLE1BRVQsb0JBQ0UsTUFBTyxNQUVULG1CQUNFLE1BQU8sTUFFVCxvQkFDRSxNQUFPLE1BRVQscUJBQ0UsTUFBTyxNQUdULGtCQUNFLE1BQU8sS0FHVCxvQkFDRSxLQUFNLEVBQ04sVUFBVyxLQUlmLHlCQUVFLGlCQUNFLE1BQU8sS0FHVCxpQkFDRSxNQUFPLElBR1QsaUJBQ0UsTUFBTyx1QkFFVCxpQkFDRSxNQUFPLHVCQUdULGlCQUNFLE1BQU8sSUFFVCxpQkFDRSxNQUFPLElBR1QsaUJBQ0UsTUFBTyxJQUVULGlCQUNFLE1BQU8sSUFFVCxpQkFDRSxNQUFPLElBRVQsaUJBQ0UsTUFBTyxJQUdULGlCQUNFLE1BQU8sdUJBRVQsaUJBQ0UsTUFBTyx1QkFHVCxtQkFDRSxNQUFPLE1BRVQsb0JBQ0UsTUFBTyxNQUVULG1CQUNFLE1BQU8sTUFFVCxvQkFDRSxNQUFPLE1BRVQscUJBQ0UsTUFBTyxNQUdULGtCQUNFLE1BQU8sS0FHVCxvQkFDRSxLQUFNLEVBQ04sVUFBVyxLQUlmLDBCQUVFLGlCQUNFLE1BQU8sS0FHVCxpQkFDRSxNQUFPLElBR1QsaUJBQ0UsTUFBTyx1QkFFVCxpQkFDRSxNQUFPLHVCQUdULGlCQUNFLE1BQU8sSUFFVCxpQkFDRSxNQUFPLElBR1QsaUJBQ0Us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R0FQbEMsNENBT2dCLGlCQUFrQixLQVBsQyw0Q0FPZ0IsaUJBQWtCLEtBUGxDLDRDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixHQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEdBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsR0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixHQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLDZDQU9nQixpQkFBa0IsS0FQbEMsNkNBT2dCLGlCQUFrQixLQVBsQyw2Q0FPZ0IsaUJBQWtCLEtBUGxDLGtEQWFZLFFBQVMsRUFL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SGxQZCwwQ0dnUEosZ0RBS1EsUUFBUyxPSDNRYix5Q0dzUUosZ0RBUVEsYUFBYyxJQUNkLFlBQWEsTUFJckIsb0NBQ0ksV0FBWSxLQUdoQixrQ0h6SkUsZ0JBQWlCLFlBQ2pCLGFBQWMsU0FDZCxZQUFhLFlBQ2IsV0FBWSxLQUVaLFFBQVMsWUFDVCxRQUFTLFNBQ1QsUUFBUyxhQUNULFFBQVMsWUFDVCxRQUFTLEtBakhQLDBDR2lRSixrQ0FJUSxRQUFTLE1hemdCakIsOEJBQ0ksUUFBUyxNQUFBLEVBQUEsS0FBQSxFaEI2T1QseUNnQjlPSiw4QkFJUSxRQUFTLEtBQUEsRUFBQSxLQUFBLEdBSWpCLDhCQUNJLGNBQWUsS0FPbkIsNEJBQ0ksUUFBUyxNQUFBLEVBQ1QsaUJmUkksUURpT0oseUNnQjNOSiw0QkFLUSxRQUFTLEtBQUEsR0FMakIsOEJBU1EsTWZwQkQsUWVxQkMsWUFBYSxZQUFBLENBQUEsV0FDYixXQUFZLE9BQ1osWUFBYSxJQUNiLFVBQVcsS0FDWCxZQUFhLEtBQ2IsZUFBZ0IsVWhCNE1wQix5Q2dCM05KLDhCQWtCWSxVQUFXLEtBQ1gsWUFBYSxNaEJ3TXJCLHlDZ0IzTkosK0JBeUJZLE9BQVEsS0FBQSxHQ3pDcEIsb0JBQ0ksUUFBUyxLQUFBLEVBQUEsS0FBQSxFQUNULGlCaEJHRyxRZ0JBUCxzQkFDSSxXQUFZLEtqQndPWix5Q2lCek9KLHNCQUlRLFdBQVksTWpCcU9oQix5Q2lCek9KLDJCQVNZLGNBQWUsZUFUM0Isc0NBWWdCLGNBQWUsYUFNL0IsNkJBQ0ksY0FBZSxLakJzTmYseUNpQnZOSiw2QkFJUSxjQUFlLEtBUXZCLGtCQUNJLFFBQVMsTUFBQSxFQUNULGlCaEIzQkksUWdCK0JSLGVBQ0ksY0FBZSxLQURuQiw0QkFJUSxjQUFlLEVBSXZCLGlCQUNJLE1oQjdDRyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciA3LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAyNCwgMjAyMVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRSRVNFVFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIE9wZXJhL0lFIDgrICovXG59XG5cbmh0bWwsIGJvZHksIGhlYWRlciwgZm9vdGVyLCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbmltZyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59IiwiXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAjeyRkdXJhdGlvbn1tcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuICAtbW96LXRyYW5zaXRpb246ICAgIGFsbCAjeyRkdXJhdGlvbn1tcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuICAtbXMtdHJhbnNpdGlvbjogICAgIGFsbCAjeyRkdXJhdGlvbn1tcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuICAtby10cmFuc2l0aW9uOiAgICAgIGFsbCAjeyRkdXJhdGlvbn1tcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xufVxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgI3skZHVyYXRpb259bXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogICAgYWxsICN7JGR1cmF0aW9ufW1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogICAgIGFsbCAjeyRkdXJhdGlvbn1tcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogICAgICBhbGwgI3skZHVyYXRpb259bXMgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1saW5lYXIoJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICN7JGR1cmF0aW9ufW1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAgICBhbGwgI3skZHVyYXRpb259bXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogICAgIGFsbCAjeyRkdXJhdGlvbn1tcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246ICAgICAgYWxsICN7JGR1cmF0aW9ufW1zIGxpbmVhcjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5LCAkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gI3skZHVyYXRpb259bXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiAgICAjeyRwcm9wZXJ0eX0gI3skZHVyYXRpb259bXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgLW1zLXRyYW5zaXRpb246ICAgICAjeyRwcm9wZXJ0eX0gI3skZHVyYXRpb259bXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgLW8tdHJhbnNpdGlvbjogICAgICAjeyRwcm9wZXJ0eX0gI3skZHVyYXRpb259bXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbn1cblxuQG1peGluIGFuaW1hdGVkZWxheSgkZGVsYXkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAjeyRkZWxheX1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogICN7JGRlbGF5fXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAgI3skZGVsYXl9cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogICN7JGRlbGF5fXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogICN7JGRlbGF5fXM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHZhbCkge1xuICBhbmltYXRpb246ICR2YWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkdmFsO1xuICAtbW96LWFuaW1hdGlvbjogJHZhbDtcbiAgLW1zLWFuaW1hdGlvbjogJHZhbDtcbiAgLW8tYW5pbWF0aW9uOiAkdmFsO1xufVxuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogICAgcm90YXRlKCRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiAgICAgcm90YXRlKCRkZWcpO1xuICAtby10cmFuc2Zvcm06ICAgICAgcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCRtb3ZlLCAkbW92ZTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJG1vdmUsICRtb3ZlMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJG1vdmUsICRtb3ZlMik7XG4gIC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUoJG1vdmUsICRtb3ZlMik7XG4gIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUoJG1vdmUsICRtb3ZlMik7XG4gIC1vLXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGUoJG1vdmUsICRtb3ZlMik7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZjtcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Y7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Y7XG4gIHRyYW5zZm9ybTogJHRyYW5zZjtcbn1cblxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xuICAtbW96LXRyYW5zZm9ybTogICAgc2NhbGUoJHNjYWxlKTtcbiAgLW1zLXRyYW5zZm9ybTogICAgIHNjYWxlKCRzY2FsZSk7XG4gIC1vLXRyYW5zZm9ybTogICAgICBzY2FsZSgkc2NhbGUpO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRzY2FsZSkge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkc2NhbGUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRzY2FsZSk7XG4gIC1tb3otdHJhbnNmb3JtOiAgICBzY2FsZVgoJHNjYWxlKTtcbiAgLW1zLXRyYW5zZm9ybTogICAgIHNjYWxlWCgkc2NhbGUpO1xuICAtby10cmFuc2Zvcm06ICAgICAgc2NhbGVYKCRzY2FsZSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uRGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogI3skZGVsYXl9bXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5fW1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRkZWxheX1tcztcbn1cblxuQG1peGluIGJsdXIoJGJsdXIpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICBmaWx0ZXI6IGJsdXIoJGJsdXIpO1xufVxuXG5cbkBtaXhpbiBiYWNrZHJvcC1ibHVyLW9wYWNpdHkoJGJsdXIsICRvcGFjaXR5KSB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRibHVyKSBvcGFjaXR5KCRvcGFjaXR5KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRibHVyKSBvcGFjaXR5KCRvcGFjaXR5KTtcblxufVxuXG5AbWl4aW4gYmFja2Ryb3AtYmx1cigkYmx1cikge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigkYmx1cik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigkYmx1cik7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBNb3ppbGxhIGJhc2VkIGJyb3dzZXJzICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIFdvcmtzIGluIFNhZmFyaSAqL1xuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5e1xuICAgb3ZlcmZsb3cteDpoaWRkZW47XG4gICBtYXJnaW46IDA7XG4gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4jY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBGaXJlZm94IHNwZWNpZmljIHJ1bGVcbiAqL1xuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICBib2R5IHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbnVse1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5vdmVyZmxvd3tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYXtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMCk7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4udXBwZXJjYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKmltZyovXG5cbmltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaW1ne1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZS1zdmcoJGltZy1uYW1lLCAkcG5nLWRpcmVjdG9yeTogXCJwbmctZmFsbGJhY2svXCIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCRpbWctbmFtZSArIFwiLnN2Z1wiKTtcbiAgLy8gVGhpcyBmdW5jdGlvbiB3aWxsIGFkZCB0aGUgaW1hZ2UgdG8gdGhlIGxpc3Qgb2YgaW1hZ2VzIHRvIHByZWxvYWQuXG4gIC8vIFRoZSBmdW5jdGlvbiBpcyBkZWZpbmVkIGJlbG93LlxuICAkdG1wOiBwcmVsb2FkLWltYWdlKCRpbWctbmFtZSArIFwiLnN2Z1wiKTtcbiAgLy8gbm8tc3ZnIGlzIGRlZmluZWQgYnkgTW9kZXJuaXpyXG4gIC5uby1zdmcgJiB7IGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgkcG5nLWRpcmVjdG9yeSArICRpbWctbmFtZSArIFwiLnBuZ1wiKTsgfVxufVxuXG4kcHJlbG9hZGVkLWltYWdlczogbnVsbDtcbkBmdW5jdGlvbiBwcmVsb2FkLWltYWdlKCRpbWFnZS11cmwpIHtcbiAgJHByZWxvYWRlZC1pbWFnZXM6ICRwcmVsb2FkZWQtaW1hZ2VzIHVybCgkaW1hZ2UtdXJsKTtcbiAgQHJldHVybiAkcHJlbG9hZGVkLWltYWdlcztcbn1cblxuXG5ib2R5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICRwcmVsb2FkZWQtaW1hZ2VzO1xufVxuXG5cblxuLyogUmVtb3ZlIGlubmVyIHNoYWRvdyBmcm9tIGlucHV0cyBvbiBtb2JpbGUgaU9TICovXG50ZXh0YXJlYSwgaW5wdXQge1xuLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vUmVzcG9uc2l2ZVxuJGlwaG9uZVNtYWxsOiAzMjBweDtcbiRpcGhvbmU6IDM3NXB4O1xuJGlwaG9uZVBsdXM6IDcxOXB4OyAvLyAkaXBob25lUGx1czogNDE0cHg7XG4kaXBhZDogODEycHg7XG4kaXBhZFBybzogMTAyNHB4O1xuJGlwYWRMYW5kc2NhcGU6IDEzNjZweDtcbiRkZXNrdG9wOiAxNDQwcHg7XG4kZGVza3RvcExhcmdlOiAyMjAwcHg7XG5cbkBtaXhpbiByZXNwb25zaXZlKCR3aWR0aCkge1xuICBAaWYgJHdpZHRoID09IGRlc2t0b3BMYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcExhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICR3aWR0aCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICR3aWR0aCA9PSBpcGFkTGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpcGFkTGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHdpZHRoID09IGlwYWRQcm8ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGlwYWRQcm8pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkd2lkdGggPT0gaXBhZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaXBhZCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICR3aWR0aCA9PSBpcGhvbmVQbHVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpcGhvbmVQbHVzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHdpZHRoID09IGlwaG9uZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaXBob25lKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHdpZHRoID09IGlwaG9uZVNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpcGhvbmVTbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIC8vIE5vbi1SZXRpbmFcbiAgQGVsc2UgaWYgJHdpZHRoID09IG5vbi1yZXRpbmEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICAvLyBSZXRpbmEgT25seVxuICBAZWxzZSBpZiAkd2lkdGggPT0gcmV0aW5hIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgLy8gUmV0aW5hIE9ubHlcbiAgQGVsc2UgaWYgJHdpZHRoID09IHJldGluYTMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICAvLyBTcGVjaWZpYyBtYXggd2lkdGhcbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5cblxuXG5cbi8vWSBheGlzIDogQGluY2x1ZGUgY2VudHJlKHkpO1xuLy9YIGF4aXMgOiBAaW5jbHVkZSBjZW50cmUoeCk7XG4vL0JvdGggYXhpcyA6IEBpbmNsdWRlIGNlbnRyZTtcblxuQG1peGluIGNlbnRyZSgkYXhpczogXCJib3RoXCIpe1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIEBpZiAkYXhpcyA9PSBcInlcIntcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB9XG4gICAgQGlmICRheGlzID09IFwieFwie1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICB9XG4gICAgQGlmICRheGlzID09IFwiYm90aFwie1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnZpc2libGVfaXBhZFByb3tcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlX2lwYWR7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZV9pcGhvbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlX2lwaG9uZVBsdXN7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZV9pcGhvbmVTbWFsbHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVTbWFsbCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuX2lwYWRQcm8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZFBybykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuX2lwYWQge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuX2lwaG9uZVBsdXMge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuX2lwaG9uZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbl9pcGhvbmVTbWFsbCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVTbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vICN3cGFkbWluYmFyLCAjd3BhZG1pbmJhciAqIHtcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vIH1cblxuXG4vLyBEaXNwbGF5IEZsZXhcblxuQG1peGluIGZsZXhib3gge1xuICAtd2Via2l0LWRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtbW96LWRpc3BsYXk6IC1tb3otYm94O1xuICAtbXMtZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1vLWRpc3BsYXk6IGZsZXg7XG5cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLy8gVXNpbmcgdGhpcyBtaXhpblxuLy8gQGluY2x1ZGUgZmxleGJveDtcblxuQG1peGluIHN0aWNreSB7XG4gIC13ZWJraXQtcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAtbW96LXBvc2l0aW9uOiBzdGlja3k7XG4gIC1tcy1wb3NpdGlvbjogc3RpY2t5O1xuICAtby1wb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG59XG4vLyBVc2luZyB0aGlzIG1peGluXG4vLyBAaW5jbHVkZSBzdGlja3k7XG5cbkBtaXhpbiBub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xufVxuLy8gVXNpbmcgdGhpcyBtaXhpblxuLy8gQGluY2x1ZGUgbm9zZWxlY3Q7XG5cbi8vIGNvdmVyXG5AbWl4aW4gY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59IiwiXG4vLyBWQVJJQUJMRVMgLSBDb2xvcnMsIEZvbnRzLCBUZXh0IHByb3BlcnRpZXMsIEJ1dHRvbnMgXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRDb2xvcnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gQWN0Lml2ZSBjb2xvcnNcbi8vICR5ZWxsb3c6ICNGOUI1M0U7XG4vLyAkb3JhbmdlOiAjRjA2MDM3O1xuLy8gJGdyZWVuOiAjMkFBOTY5O1xuXG4kZGFyazogIzIxMjEyMTtcbiRsaWdodDogI0ZGRkZGQjtcbiRkYXJrX2JsdWU6ICMwMzBCMzI7XG5cbiRibGFjazogIzIxMjEyMTtcbiR3aGl0ZTogI0ZGRkZGQjtcblxuJGdyZWVuOiAgICAgIzcyRkY4MDtcbiRwdXJwbGU6ICAgICNBNUFFRkY7XG4kYmx1ZTogICAgICAjMDAzOEZGO1xuJGxpZ2h0X3Bpbms6I0VDQ0RGRjtcbiRwaW5rOiAgICAgICNGNjcwQzY7XG5cbi8vIENVUlNPUlxuJGRyYWdfY3Vyc29yOiB1cmwoXCJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU1MC84MzAwLzgxNTcvZmlsZXMvZHJhZy5zdmc/dj0xNjE2NTEwMDUzXCIpIDE2IDE2LCBwb2ludGVyO1xuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuc3ZnI0dpbHJveS1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQmViYXNOZXVlYWN0My1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9CZWJhc05ldWVhY3QzLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9CZWJhc05ldWVhY3QzLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQmViYXNOZXVlYWN0My1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9CZWJhc05ldWVhY3QzLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZWFjdDMtUmVndWxhci5zdmcjLi4vZm9udHMvQmViYXNOZXVlYWN0My1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZWFjdDMtTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZWFjdDMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9CZWJhc05ldWVhY3QzLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZWFjdDMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZWFjdDMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZWFjdDMtTGlnaHQuc3ZnIy4uL2ZvbnRzL0JlYmFzTmV1ZWFjdDMtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG4vLyBQZXJmZWN0bHkgTmluZXRpZXNcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQZXJmZWN0bHkgTmluZXRpZXMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUGVyZmVjdGx5TmluZXRpZXMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1SZWd1bGFyLnN2ZyNQZXJmZWN0bHlOaW5ldGllcy1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGVyZmVjdGx5IE5pbmV0aWVzJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGVyZmVjdGx5TmluZXRpZXMtSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUGVyZmVjdGx5TmluZXRpZXMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QZXJmZWN0bHlOaW5ldGllcy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BlcmZlY3RseU5pbmV0aWVzLUl0YWxpYy5zdmcjUGVyZmVjdGx5TmluZXRpZXMtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5naWxyb3l7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xufVxuXG5cbi5iZWJhc3tcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnBlcmZlY3RseXtcbiAgICBmb250LWZhbWlseTogJ1BlcmZlY3RseSBOaW5ldGllcyc7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRIZWFkaW5ncyAmIFRpdGxlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyA6cm9vdCB7XG4vLyAgICAgZm9udC1zaXplOiAxLjV2dztcbi8vICAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWRQcm8pIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxLjZ2dztcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAydnc7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4vLyAgICAgfSAgICBcbi8vIH1cblxuaDEsIC5oMSwgLmgxIHAsIGgyLCAuaDIsIC5oMiBwLCBoMywgLmgzLCAuaDMgcCwgXG5oNCwgLmg0LCAuaDQgcCwgaDUsIC5oNSwgLmg1IHAsIGg2LCAuaDYsIC5oNiBwLCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogdW5zZXQ7XG4gICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvLyBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIFxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xufVxuXG4uZm9udEgxe1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgQGV4dGVuZCAuYmViYXM7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAucGVyZmVjdGx5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG5cbi5mb250SDJ7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIEBleHRlbmQgLmJlYmFzO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgLnBlcmZlY3RseTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuXG4uZm9udEgze1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIEBleHRlbmQgLmJlYmFzO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmUpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBAZXh0ZW5kIC5wZXJmZWN0bHk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5mb250SDR7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIEBleHRlbmQgLmJlYmFzO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgLnBlcmZlY3RseTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLmZvbnRINXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgQGV4dGVuZCAuYmViYXM7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAucGVyZmVjdGx5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4uZm9udFBYTHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgQGV4dGVuZCAucGVyZmVjdGx5O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmZvbnRQTHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgQGV4dGVuZCAucGVyZmVjdGx5O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuXG4uZm9udFB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBleHRlbmQgLnBlcmZlY3RseTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIGgxLCAuaDEsIC5oMSBwLCBoMiwgLmgyLCAuaDIgcCwgaDMsIC5oMywgLmgzIHAsIFxuICAgIGg0LCAuaDQsIC5oNCBwLCBoNSwgLmg1LCAuaDUgcCwgaDYsIC5oNiwgLmg2IHAge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG5cbmJvZHkubGlnaHRfbW9kZSB7XG4gICAgcCwgLnAxLCAucDEgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG59XG5cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBoMSwgLmgxLCAuaDEgcCB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICBmb250LXNpemU6IDcwcHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDkyLjMzJTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuLy8gICAgICAgICBmb250LXNpemU6IDM1cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuLy8gICAgIH1cblxuLy8gICAgICYuYmlzIHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDkyLjMzJTtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuLy8gICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKSB7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTIuMzMlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5naWxyb3ktZm9udCB7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcblxuLy8gICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTIuMzMlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBoMiwgLmgyLCAuaDIgcCB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICBmb250LXNpemU6IDg1cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gICAgXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKSB7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuLy8gICAgIH1cblxuLy8gICAgICYuYmlzIHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgICBmb250LXNpemU6IDUwcHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5Mi4zMyU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmdpbHJveS1mb250IHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gaDMsIC5oMywgLmgzIHAge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZScsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgZm9udC1zaXplOiA1MHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA5Mi4zMyU7XG4vLyAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuLy8gICAgIH1cblxuLy8gICAgICYuZ2lscm95LWZvbnQge1xuLy8gICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBoNCwgLmg0LCAuaDQgcCB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICBmb250LXNpemU6IDE1cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbi8vICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuXG4vLyBwLCAucDEsIC5wMSBwIHtcbi8vICAgICBmb250LWZhbWlseTogJ1Bhc3RpY2hlIEdyb3Rlc3F1ZSBUcmlhbCcsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuLy8gfVxuXG4vLyAucDMsIC5wMyBwIHtcbi8vICAgICBmb250LWZhbWlseTogJ1Bhc3RpY2hlIEdyb3Rlc3F1ZSBUcmlhbCcsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gfVxuXG4vLyAucDQsIC5wNCBwIHtcbi8vICAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjBweDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cblxuLy8gYm9keSwgYnV0dG9uICB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdCbGFhaycsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgLy8gY29sb3I6IHZhcigtLXNob3BpZnktZWRpdG9yLXNldHRpbmctY29sb3JfYm9keV90ZXh0KTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4vLyAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbi8vIH1cblxuLy8gaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnQmxhYWsnLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIC8vIGNvbG9yOiB2YXIoLS1zaG9waWZ5LWVkaXRvci1zZXR0aW5nLWNvbG9yX2JvZHlfdGV4dCk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4vLyAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuLy8gICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0TWFpbiBGb290ZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5vaXNlQkd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSAhaW1wb3J0YW50O1xuICAgICYubm9pc2VCR09GRntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5tdXN0aV9iZ19saWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi5tdXN0aV9iZ19kYXJre1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIC5ub2lzZUJHe1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIC5iZ0FuaW1hdGlvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0OyBcbiAgICB9XG59XG5cblxuXG4jYmdEYXJre1xuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbmZvb3Rlci5tYWluX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICB9XG4gICAgLm1haW5fZm9vdGVyLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuICAgICAgICAgICAgLmNvbG9yX21vZGVfc3dpdGNoX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiNXRUFSRUFDVDNcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTF2dztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGV4dGVuZCAuYmViYXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3dnc7XG4gICAgICAgICAgICBjb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3BMYXJnZSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwdnc7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWRQcm8pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWRQcm8pe1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDE1MHB4O1xuICAgIH1cbn1cblxuLmZvb3RlclRpdGxle1xuICAgICAgICAgICAgQGV4dGVuZCAuZ2lscm95O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTBlbTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbn1cblxuLmZvb3RlclB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5naWxyb3k7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTBlbTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG59XG5cblxuLm1haW5fZm9vdGVyX19sb2dvIHtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICB9XG4gICAgLmxpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cblxuLm1haW5fZm9vdGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbl9mb290ZXJfX2N0YV9hZHJlc3NfYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluX2Zvb3Rlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjZweCAwO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG59XG5cbi5tYWluX2Zvb3Rlcl9fYWRkcmVzcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuYm9keS5saWdodF9tb2RlIHtcbiAgICAubWFpbl9mb290ZXJfX2FkZHJlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5tYWluX2Zvb3Rlcl9fc29jaWFsX21lZGlhX2NvbCxcbi5tYWluX2Zvb3Rlcl9fZXh0cmFfbGlua3NfY29sIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbn1cblxuLm1haW5fZm9vdGVyX19zb2NpYWxfbWVkaWFfY29sIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgfVxufVxuXG4ubWFpbl9mb290ZXJfX3N3aXRjaF9jb2wge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogKDU4cHggLyAyKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1haW5fZm9vdGVyX19idG5fdG9wIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRBYm91dCBwYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24uYWJvdXRfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgLmZvbnRIMiwgLmZvbnRIMywgLmZvbnRQLCAuZm9udEg0e1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmZvbnRIM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIH1cbiAgICAuZm9udEg0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgfVxuICAgIC5mb250SDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5mb250UHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgLmZvbnRINHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG5cbiAgICAgICAgLmFib3V0X3BhZ2VfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tb2RhbExvY2F0aW9ue1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIjV0VBUkVBQ1QzXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBleHRlbmQgLmJlYmFzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3Z3O1xuICAgICAgICAgICAgY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wTGFyZ2Upe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHZ3O1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAudWstbW9kYWwtY2xvc2UtZGVmYXVsdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICAgICAgcGFkZGluZzogOHB4IDM1cHggNnB4O1xuICAgICAgICBAZXh0ZW5kIC5mb250SDU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIHRvcDogMDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudWstbW9kYWwtZGlhbG9ne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIC5tb2RhbExvY2F0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udEg0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3RlclB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlclRpdGxlQnV0dG9uTG9jYXRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG59XG5cbi5nbG9iYWxPZmZpY2VUaXRsZXtcbiAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuYm9keS5saWdodF9tb2RlIHtcbiAgICBzZWN0aW9uLmFib3V0X3BhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7ICAgIFxuICAgICAgICAuZm9udEgyLCAuZm9udEgzLCAuZm9udFAsIC5mb250SDR7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuICAgIH1cbn1cblxuLmFib3V0X3BhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4uYWJvdXRfcGFnZV9faGlnaGxpZ2h0cyB7XG4gICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICB9XG59XG5cbi5hYm91dF9wYWdlX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIlxuXG5cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIC5tdXN0aV9iZ19saWdodHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzMsMzMsMzMpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjUxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTEsMCkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjUxLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjUxLDApIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTEsMCkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmYlwiLGVuZENvbG9yc3RyPVwiI2ZmZmZmYlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgICAgIC8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICAgICAgICAgIC8vICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICAgICAgICAgIC8vICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLDEwMCUpO1xuICAgICAgICAgICAgLy8gICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICBcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTEsMCkgMTAwJSk7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjUxLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjUxLDApIDEwMCUpO1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTEsMCkgMTAwJSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm11c3RpX2JnX2Rhcmt7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDMzLDMzLDMzKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMzLDMzLDMzLDEpIDAlLCByZ2JhKDMzLDMzLDMzLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzMsMzMsMzMsMSkgMCUsIHJnYmEoMzMsMzMsMzMsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzMsMzMsMzMsMSkgMCUsIHJnYmEoMzMsMzMsMzMsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMyMTIxMjFcIixlbmRDb2xvcnN0cj1cIiMyMTIxMjFcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICAgICAgICAgIC8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsMTAwJSk7XG4gICAgICAgICAgICAgICAgLy8gICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsMTAwJSk7XG4gICAgICAgICAgICAgICAgLy8gICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzMsMzMsMzMsMSkgMCUsIHJnYmEoMzMsMzMsMzMsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMywzMywzMywxKSAwJSwgcmdiYSgzMywzMywzMywwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMywzMywzMywxKSAwJSwgcmdiYSgzMywzMywzMywwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICYubGlnaHRfbW9kZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIH1cbn1cblxuXG4uRGVmYXVsdFBhZ2V7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkUHJvKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH0gIFxuICAgIGgze1xuICAgICAgICBAZXh0ZW5kIC5mb250SDM7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfXAsIC5tYWluLXRleHR7XG4gICAgICAgIEBleHRlbmQgLmZvbnRQO1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkubGlnaHRfbW9kZSB7XG4gICAgLkRlZmF1bHRQYWdle1xuICAgICAgICBwLCAubWFpbi10ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iaWdfaGVhZGVyLXNob3B7XG4gXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAucm93e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLmNvbDEye1xuICAgICAgICAgICAgcGFkZGluZzogMHB4OyBcbiAgICAgICAgfVxuICAgICAgICAuZm9udFBYTHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICAgXG4gICAgICAgIH1cbiAgICAgICAgLmZvbnRIM3tcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xuICAgIH1cbn1cblxuXG4ubWFycXVlZV9fbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihtYXJxdWVlIDMwcyBsaW5lYXIgaW5maW5pdGUpOyAgICAgICAgXG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAgMCAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtYXJxdWVlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1cbkAtbW96LWtleWZyYW1lcyBtYXJxdWVlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1cbkAtby1rZXlmcmFtZXMgbWFycXVlZXswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19XG5Aa2V5ZnJhbWVzIG1hcnF1ZWV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fVxuXG5ALW1vei1rZXlmcmFtZXMgbWFycXVlZS1yZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fVxuQC1tb3ota2V5ZnJhbWVzIG1hcnF1ZWUtcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1cbkAtby1rZXlmcmFtZXMgbWFycXVlZS1yZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fVxuQGtleWZyYW1lcyBtYXJxdWVlLXJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19XG5cblxuXG5cbi5jdWx0dXJlX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjAwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgPiAucm93e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkUHJvKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDBweDtcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMHB4IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDBweCAxMDBweDtcbiAgICB9XG4gICAgLmZvbnRIM3tcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9udEgxe1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKXtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpe1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdWx0dXJlSGVhZGVySW1hZ2Vze1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAuY3VsdHVyZUhlYWRlckltYWdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZ3OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jdWx0dXJlTGlzdHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnVrLWFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH0gICBcbiAgICAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgID4gLnJvd3tcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVrLWFjY29yZGlvbi1jb250ZW50Um93e1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250UDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7JGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRINTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTsgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmN1bHR1cmVMaXN0SW1hZ2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmN1bHR1cmVMaXN0SW1hZ2VUaHVtbmFpbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoODAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250SDQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQZXJmZWN0bHkgTmluZXRpZXMnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi51ay1vcGVue1xuICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4udWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpZ2h0OyBcbn1cblxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIC51ay1hY2NvcmRpb24tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkZGFyazsgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH0gICAgICAgICAgIFxuICAgIH1cbiAgICAudWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cblxuXG5cblxuXG5cblxuLmN1bHR1cmVfbGlzdF9faXRlbV9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgxMTAwKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cbn1cblxuLmN1bHR1cmVfbGlzdF9faXRlbV9jb250ZW50X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jdWx0dXJlX2xpc3RfX2l0ZW1fY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTEwMCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmN1bHR1cmVfbGlzdF9faXRlbV9jb250ZW50X19zcGFjZV9jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgxMTAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY3VsdHVyZV9saXN0X19pdGVtX2NvbnRlbnRfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTEwMCkge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5jdWx0dXJlX2xpc3RfX2l0ZW1fY29udGVudF9fcmVzcG9uc2l2ZV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMTEwMCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi5jdWx0dXJlX2xpc3RfX2l0ZW1fY29udGVudF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uY3VsdHVyZV9saXN0X19pdGVtX2NvbnRlbnRfX3RleHQge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDExMDApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmJyYW5kc19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybykge1xuICAgICAgICBwYWRkaW5nOiAxODBweCAwcHg7XG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lUGx1cykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwcHggMTAwcHg7XG4gICAgfVxuICAgIC5mb250SDN7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kTGlzdHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAucm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmRMaXN0SXRlbXtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTcuNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgJi50cmlwbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7ICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAucm93e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJyYW5kTGlzdEl0ZW1EZXRhaWx7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDsgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7ICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lUGx1cyl7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmJyYW5kTGlzdEl0ZW1EZXRhaWx7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250SDQ7ICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRQOyBcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udEg1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmFuZExpc3RJdGVtQ292ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxY2M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRyZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJhbmRMaXN0SXRlbUNvdmVyU21hbGx7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50cmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuYnJhbmRMaXN0SXRlbURldGFpbHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJyYW5kTGlzdEl0ZW1Db3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIC5icmFuZExpc3R7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICAuYnJhbmRMaXN0SXRlbXtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJyYW5kTGlzdEl0ZW1EZXRhaWx7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icmFuZExpc3RJdGVtQ292ZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmJkNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG59XG5cblxuXG4iLCJcbi8vIFVJIC0gRm9ybXMsIGJ1dHRvbnMsIGlucHV0cywgbGluZXMgXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRBY2Nlc3NpYmlsaXR5XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuXG4vLyAqOmZvY3VzIHtcbi8vICAgICAvKiBQcm92aWRlIGEgZmFsbGJhY2sgc3R5bGUgZm9yIGJyb3dzZXJzXG4vLyAgICAgICAgIHRoYXQgZG9uJ3Qgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSAqL1xuLy8gICAgIG91dGxpbmU6IDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICBcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIH1cblxuLy8gKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbi8vICAgICAvKiAgUmVtb3ZlIHRoZSBmb2N1cyBpbmRpY2F0b3Igb24gbW91c2UtZm9jdXMgZm9yIGJyb3dzZXJzXG4vLyAgICAgICAgIHRoYXQgZG8gc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSAqL1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gfVxuXG4vLyAqOmZvY3VzLXZpc2libGUge1xuLy8gICAgIC8qICBEcmF3IGEgdmVyeSBub3RpY2VhYmxlIGZvY3VzIHN0eWxlIGZvclxuLy8gICAgICAgICBrZXlib2FyZC1mb2N1cyBvbiBicm93c2VycyB0aGF0IGRvIHN1cHBvcnRcbi8vICAgICAgICAgOmZvY3VzLXZpc2libGUgKi9cbi8vICAgICAvLyBvdXRsaW5lOiAycHggZGFzaGVkICRibHVlXzMgIWltcG9ydGFudDtcbi8vICAgICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg2LDUxLDI1NSwwLjUpICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyB9ICAgXG5cbi8vIGJ1dHRvblxuXG5cbi8vIC8vIGxpbmtzIFxuLy8gYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gfVxuXG4vLyBhOmhvdmVyLFxuLy8gYnV0dG9uOmhvdmVyLFxuLy8gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbi8vICAgICBvcGFjaXR5OiAuODtcbi8vIH1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0TGlua3Ncbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYSwgLmEtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdEJ1dHRvbnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJ0bi1wcmltYXJ5LFxuLndwY2Y3LXN1Ym1pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAuYmViYXM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgLnBlcmZ7XG4gICAgICAgIEBleHRlbmQgLnBlcmZlY3RseTsgIFxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dfZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dfZG93bl9kYXJrLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAzMHB4O1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAmLmJ0bi1zZWNvbmRhcnktcmV2IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfSAgIFxufVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnktcmV2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5idG4tc2Vjb25kYXJ5LXJldiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tdGVyY2lhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDYzcHggMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDkyLjMzJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dfZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd19kb3duX2Rhcmsuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkubGlnaHRfbW9kZSB7XG4gICAgLmJ0bi10ZXJjaWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd19kb3duX2Rhcmsuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93X2Rvd24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgICAgICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29sb3Igc3dpdGNoIGJ1dHRvblxuXG4uY29sb3JfbW9kZV9zd2l0Y2gge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjBlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuXG4gICAgdWwgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3JfbW9kZV9zd2l0Y2hfX2NpcmNsZSB7XG4gICAgd2lkdGg6ICgyNHB4IC0gNHB4KTtcbiAgICBoZWlnaHQ6ICgyNHB4IC0gNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXJnaW4tbGVmdDogOHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuICAgIH1cbn1cblxuYm9keS5saWdodF9tb2RlIC5jb2xvcl9tb2RlX3N3aXRjaCwgLnVrLW1vZGFsLXBhZ2UgLmNvbG9yX21vZGVfc3dpdGNoIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgXG4gICAgdWwgbGkge1xuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xvcl9tb2RlX3N3aXRjaF9fY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfSAgIFxufVxuXG5cblxuXG5cbi8vIC5idG4tc3VibWl0LCBcbi8vIGlucHV0W3R5cGU9c3VibWl0XSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIHBhZGRpbmc6IDE2cHg7XG5cbi8vICAgICBmb250LWZhbWlseTogJ0dlb21hbmlzdCcsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgZm9udC1zaXplOiAxOXB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIGJvcmRlcjogbm9uZTtcblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuLy8gICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0QUNUMyBTaGFkb3dcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5AbWl4aW4gYWN0M19zaGFkb3cge1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0Rm9ybXMsIGlucHV0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRleHRhcmVhLCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5Mi4zMyU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gb3BhY2l0eTogLjg7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgLy8gQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0RHJvcGRvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8vIGRyb3Bkb3duXG5cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdHZW9tYW5pc3QnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyAvLyBNZWRpdW1cbiAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICB9XG4gICBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxMVwiIGhlaWdodD1cIjExXCIgdmlld0JveD1cIjAgMCAxMSAxMVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk04LjE5MDUzIDEuNUgwVjBIMTAuNzVWMTAuNzVIOS4yNVYyLjU2MTg1TDEuMDc2MjYgMTAuNzM5TDAuMDE1Nzk0NSA5LjY3ODE1TDguMTkwNTMgMS41WlwiIGZpbGw9XCIlMjMwNjBFOUZcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjhcIiBoZWlnaHQ9XCI2XCIgdmlld0JveD1cIjAgMCA4IDZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuMjg1NDMgNC42NTk0MkwyLjgzNjA2IDQuOTc0OTVMMy4yODU0MyA0LjY1OTQyWk0xLjQyMzA5IDEuMTUyMDRDMS4yNDcwNCAwLjkwNTExIDAuODk5NjA2IDAuODUwMjM2IDAuNjU0MDc1IDEuMDI0QzAuNDAzOTExIDEuMTk3NzcgMC4zNDgzMDUgMS41NDA3NCAwLjUyNDM0NiAxLjc4MzFMMS40MjMwOSAxLjE1MjA0Wk02Ljk0MDYgMS43ODMxQzcuMTE2NjQgMS41NDA3NCA3LjA2MTA1IDEuMTk3NzcgNi44MTA4OCAxLjAyNEM2LjU2MDcyIDAuODUwMjM2IDYuMjE3OSAwLjkwNTExIDYuMDQxODYgMS4xNTIwNEw2Ljk0MDYgMS43ODMxWk00LjE4NDE3IDQuNjU5NDJMNC42MzM1NCA0Ljk3NDk1TDQuMTg0MTcgNC42NTk0MlpNMy43MzQ4IDQuMzQzOUwxLjQyMzA5IDEuMTUyMDRMMC41MjQzNDYgMS43ODMxTDIuODM2MDYgNC45NzQ5NUwzLjczNDggNC4zNDM5Wk02LjA0MTg2IDEuMTUyMDRMMy43MzAxNiA0LjM0MzlMNC42Mjg5IDQuOTc5NTJMNi45NDA2IDEuNzg3NjdMNi4wNDE4NiAxLjE1MjA0Wk0yLjgzNjA2IDQuOTc0OTVDMy4yNzYxNiA1LjU4MzE0IDQuMTkzNDMgNS41ODMxNCA0LjYzMzU0IDQuOTc0OTVMMy43MzQ4IDQuMzM5MzNMMi44MzYwNiA0Ljk3NDk1WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogNTAlO1xuICAgICAgICAvLyAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDEyIDdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNNi4zNzQ5OSA1LjI1MDAyTDExLjIxNTEgMC40MDk5MTJMMTIgMS4xOTQ4TDYuMzc0OTkgNi44MTk3OUwwLjc1IDEuMTk0OEwxLjUzNDg4IDAuNDA5OTEyTDYuMzc0OTkgNS4yNTAwMlpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0VGFnc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnRuX3RhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFweCAxMHB4IDAgMTBweDtcblxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5saWdodF9tb2RlIHtcbiAgICAuYnRuX3RhZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG59XG5cblxuLy8gLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gLypcdFNUQVJTXG4vLyAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIC5zdGFycyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG5cbi8vICAgICBsaSB7XG4vLyAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4vLyAgICAgICAgIHdpZHRoOiAxNXB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDE1cHg7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9zdGFyX3N0cm9rZS5zdmc/dj0xNjI1NjYzNjczJyk7XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zdGFycy0xIHtcbi8vICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL3N0YXJfZnVsbC5zdmc/dj0xNjI1NjYzNjczJyk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi5zdGFycy0yIHtcbi8vICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLFxuLy8gICAgICAgICBsaTpudGgtY2hpbGQoMikge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvc3Rhcl9mdWxsLnN2Zz92PTE2MjU2NjM2NzMnKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmLnN0YXJzLTMge1xuLy8gICAgICAgICBsaTpudGgtY2hpbGQoMSksXG4vLyAgICAgICAgIGxpOm50aC1jaGlsZCgyKSxcbi8vICAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL3N0YXJfZnVsbC5zdmc/dj0xNjI1NjYzNjczJyk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi5zdGFycy00IHtcbi8vICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLFxuLy8gICAgICAgICBsaTpudGgtY2hpbGQoMiksXG4vLyAgICAgICAgIGxpOm50aC1jaGlsZCgzKSxcbi8vICAgICAgICAgbGk6bnRoLWNoaWxkKDQpIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL3N0YXJfZnVsbC5zdmc/dj0xNjI1NjYzNjczJyk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi5zdGFycy01IHtcbi8vICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvc3Rhcl9mdWxsLnN2Zz92PTE2MjU2NjM2NzMnKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH0gICAgXG4vLyB9IFxuXG4vLyAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyAvKlx0TElORVNcbi8vIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gaHIge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4vLyAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuLy8gfVxuXG4vLyAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyAvKlx0TElOS1MgQU5EIEJVVFRPTlNcbi8vIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gYSB7XG4vLyAgICAgY29sb3I6IGluaGVyaXQ7XG4vLyB9XG5cbi8vIC8vIEJ1dHRvbnNcblxuLy8gLmJ0bi1kcm9wZG93bi1uYXYge1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd19kb3duX2J1dHRvbi5zdmc/dj0xNjI0NDU3NTk2Jyk7XG5cbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd190b3BfYnV0dG9uX2JsdWUuc3ZnP3Y9MTYyNTA0NjEzMicpO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyAuYnRuLWJhY2sge1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd19sZWZ0X2dyZWVuLnN2Zz92PTE2MjU1MDA4NjknKTtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAgICAgLy8gJjpob3ZlciB7XG4vLyAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL2Fycm93X3RvcF9idXR0b25fYmx1ZS5zdmc/dj0xNjI1MDQ2MTMyJyk7XG4vLyAgICAgLy8gfVxuLy8gfVxuXG5cbi8vIC8vIEJ1dHRvbiBvdXRsaW5lXG5cbi8vIC5idG4tbGFyZ2Utb3V0bGluZSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgY29sb3I6ICRuZXV0cmFsXzEgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmV1dHJhbF8xO1xuLy8gICAgIHBhZGRpbmc6IDE5cHggNTJweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4vLyAgICAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCIsIHNlcmlmO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjJweDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuLy8gICAgICYudy1hcnJvdyB7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gNTBweCk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYyg1MCUgLSAxcHgpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd19yaWdodF9ibGFjay5zdmc/dj0xNjI0NDYyNTU2Jyk7XG4vLyAgICAgfVxuXG4vLyAgICAgJi53aGl0ZSB7XG4vLyAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4vLyAgICAgICAgICYudy1hcnJvdyB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd19yaWdodF93aGl0ZS5zdmc/dj0xNjI0NTQzNDgyJyk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4gICBcbi8vICAgICAvLyAmOmhvdmVyIHtcbi8vICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgLy8gICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbi8vICAgICAvLyAgICAgb3BhY2l0eTogMTtcbi8vICAgICAvLyB9XG4vLyAgICAgLy8gJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4vLyAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zdG9uZTtcbi8vICAgICAvLyAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXN0b25lO1xuLy8gICAgIC8vICAgICAmOmhvdmVyIHtcbi8vICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAvLyAgICAgfVxuLy8gICAgIC8vIH1cbi8vIH1cblxuLy8gLmJ0bi1zbWFsbC1vdXRsaW5lIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBjb2xvcjogJG5ldXRyYWxfMSAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlcjogMnB4IHNvbGlkICRuZXV0cmFsXzE7XG4vLyAgICAgcGFkZGluZzogMTVweCAyNnB4O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiBmaXQtY29udGVudDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbi8vICAgICBmb250LWZhbWlseTogXCJCdXRsZXJcIiwgc2VyaWY7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgZm9udC1zaXplOiAxNC40cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcblxuLy8gICAgICYudy1hcnJvdyB7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHghaW1wb3J0YW50O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAyNnB4KTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDUwJSAtIDFweCk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL2Fycm93X3JpZ2h0X2JsYWNrLnN2Zz92PTE2MjQ0NjI1NTYnKTtcbi8vICAgICB9XG5cbi8vICAgICAmLnctYXJyb3ctcmV2IHtcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4IWltcG9ydGFudDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjZweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDUwJSAtIDFweCk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL2Fycm93X2xlZnRfYmxhY2suc3ZnP3Y9MTYyOTIxNjMzMScpO1xuLy8gICAgIH1cblxuLy8gICAgICYud2hpdGUge1xuLy8gICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuLy8gICAgICAgICAmLnctYXJyb3cge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvYXJyb3dfcmlnaHRfd2hpdGUuc3ZnP3Y9MTYyNDU0MzQ4MicpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICYudy1hcnJvdy1yZXYge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvYXJyb3dfbGVmdF93aGl0ZS5zdmc/dj0xNjI5MjE2MjA4Jyk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmdyZWVuIHtcbi8vICAgICAgICAgY29sb3I6ICRncmVlbl8yICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbl8yO1xuXG4vLyAgICAgICAgICYudy1hcnJvdyB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd19yaWdodF93aGl0ZS5zdmc/dj0xNjI0NTQzNDgyJyk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmJ0bi0tbG9hZGluZyB7XG4vLyAgICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuICAgXG4vLyAgICAgLy8gJjpob3ZlciB7XG4vLyAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIC8vICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4vLyAgICAgLy8gICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgLy8gfVxuLy8gICAgIC8vICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuLy8gICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc3RvbmU7XG4vLyAgICAgLy8gICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zdG9uZTtcbi8vICAgICAvLyAgICAgJjpob3ZlciB7XG4vLyAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgLy8gICAgIH1cbi8vICAgICAvLyB9XG4vLyB9XG5cbi8vIC5idG4tbGFyZ2Utd2hpdGUge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbi8vICAgICBjb2xvcjogJG5ldXRyYWxfMSAhaW1wb3J0YW50O1xuLy8gICAgIHBhZGRpbmc6IDE5cHggNTJweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbi8vICAgICAmLnctYXJyb3cge1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoNTAlIC0gMXB4KTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvYXJyb3dfcmlnaHRfYmxhY2suc3ZnP3Y9MTYyNDQ2MjU1NicpO1xuLy8gICAgIH1cbiAgIFxuLy8gICAgIC8vICY6aG92ZXIge1xuLy8gICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAvLyAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuLy8gICAgIC8vICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIC8vIH1cbi8vICAgICAvLyAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcbi8vICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXN0b25lO1xuLy8gICAgIC8vICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc3RvbmU7XG4vLyAgICAgLy8gICAgICY6aG92ZXIge1xuLy8gICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgIC8vICAgICB9XG4vLyAgICAgLy8gfVxuLy8gfVxuXG4vLyAuYnRuLXByaW1hcnksIC5idG4tbGFyZ2UtYmx1ZSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMztcbi8vICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogMTlweCA0MHB4O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiBmaXQtY29udGVudDtcbi8vICAgICBtYXJnaW46IDA7XG5cbi8vICAgICBmb250LWZhbWlseTogXCJCdXRsZXJcIiwgc2VyaWY7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDE5cHggMjFweDtcbi8vICAgICB9XG5cbi8vICAgICAmLnctYXJyb3cge1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoNTAlIC0gMXB4KTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvYXJyb3dfcmlnaHRfd2hpdGUuc3ZnP3Y9MTYyNDU0MzQ4MicpO1xuLy8gICAgIH1cbiAgIFxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV82O1xuLy8gICAgIH1cblxuLy8gICAgICYuYnRuLS1sb2FkaW5nIHtcbi8vICAgICAgICAgY29sb3I6ICRibHVlXzMgIWltcG9ydGFudDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfMyAhaW1wb3J0YW50O1xuLy8gICAgIH1cblxuLy8gICAgIC8vICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuLy8gICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc3RvbmU7XG4vLyAgICAgLy8gICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zdG9uZTtcbi8vICAgICAvLyAgICAgJjpob3ZlciB7XG4vLyAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgLy8gICAgIH1cbi8vICAgICAvLyB9XG4vLyB9XG5cbi8vIC8vIExpbmsgXG5cbi8vIC5hLWxpbmsge1xuLy8gICAgIGZvbnQtZmFtaWx5OiBcIlRUIE5vcm1zXCIsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbi8vICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbi8vICAgICAmLnctYXJyb3cge1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoNTAlIC0gM3B4KTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvYXJyb3dfcmlnaHRfYmxhY2suc3ZnP3Y9MTYyNDQ2MjU1NicpO1xuLy8gICAgIH1cblxuLy8gICAgICYud2hpdGUge1xuLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4vLyAgICAgICAgICYudy1hcnJvdyB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd19yaWdodF93aGl0ZS5zdmc/dj0xNjI0NTQzNDgyJyk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmdyZWVuIHtcbi8vICAgICAgICAgY29sb3I6ICRncmVlbl8yO1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuXzI7XG5cbi8vICAgICAgICAgJi53LWFycm93IHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL2Fycm93X3JpZ2h0X2dyZWVuLnN2Zz92PTE2MjQ5NTc3NzYnKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICBvcGFjaXR5OiAuNjtcbi8vICAgICB9XG4gICAgXG4vLyB9XG5cbi8vIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIC8qXHRMaXN0XG4vLyAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIHVsLmJ1bGxldF9saXN0IHtcbi8vICAgICBsaSB7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEycHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NzgvODYyMS8yMjY1L2ZpbGVzL2J1bGxldF9ncmVlbi5zdmc/dj0xNjI1ODIyMTgwJyk7XG4vLyAgICAgICAgIGNvbG9yOiAkZ3JlZW5fMjtcbi8vICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDApO1xuXG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwKTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvYnVsbGV0X2JsdWUuc3ZnP3Y9MTYyNTgyMjE5MScpO1xuLy8gICAgICAgICAgICAgY29sb3I6ICRibHVlXzI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIC8qXHRPTEQgLy8gVE9ETyBjbGVhbiB0aGlzXG4vLyAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIC8vIGEge1xuLy8gLy8gICAgIGZvbnQtZmFtaWx5OiAnQWxicmEgR3JvdGVzayBNZWRpdW0nLCBzYW5zLXNlcmlmO1xuLy8gLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAvLyAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vICAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcbi8vIC8vICAgICAgICAgY29sb3I6ICRsaWdodC1zdG9uZTtcbi8vIC8vICAgICB9XG4vLyAvLyB9XG5cbi8vIC8vIEZvY3VzIC0gc2V0IG9ubHkgd2l0aCB0YWJcbi8vICRmb2N1c19zdHlsZTogJGJsYWNrIGRhc2hlZCAxcHggIWltcG9ydGFudDtcbi8vICRmb2N1c19zdHlsZV93aGl0ZTogJHdoaXRlIGRhc2hlZCAxcHggIWltcG9ydGFudDtcbi8vIC8vIGE6Zm9jdXMge1xuLy8gLy8gICAgIG91dGxpbmU6ICRmb2N1c19zdHlsZTtcbi8vIC8vICAgICBoMSxoMixoMyxoNCB7XG4vLyAvLyAgICAgICAgIG91dGxpbmU6ICRmb2N1c19zdHlsZTtcbi8vIC8vICAgICB9XG4vLyAvLyB9XG5cbi8vIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzMxNDAyNTc2L2VuYWJsZS1mb2N1cy1vbmx5LW9uLWtleWJvYXJkLXVzZS1vci10YWItcHJlc3Ncbi8vIC8vIHBhcmVudDogdGFiX2ZvY3VzXG4vLyAvLyBjaGlsZDogdGFiX2ZvY3VzX19jb250ZW50XG4vLyAudGFiX2ZvY3VzOmZvY3VzID4gLnRhYl9mb2N1c19fY29udGVudCAge1xuLy8gICAgIC8qIGtleWJvYXJkLW9ubHkgZm9jdXMgc3R5bGVzICovXG4vLyAgICAgLy8gYm94LXNoYWRvdzogMCAwIDJweCAycHggIzUxYTdlODsgXG4vLyAgICAgb3V0bGluZTogJGZvY3VzX3N0eWxlOyBcbi8vIH0gXG5cblxuXG4vLyAvLyBhW2NsYXNzKj1cImEtXCJdLCBidXR0b25bY2xhc3MqPVwiYS1cIl0sIFxuLy8gLy8gLmEtbGFyZ2UsIC5hLW1lZGl1bSwgLmEtc21hbGwge1xuLy8gLy8gICAgIGZvbnQtZmFtaWx5OiAnRml2by1TYW5zLU1vZGVybicsIHNhbnMtc2VyaWY7XG4vLyAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuLy8gLy8gICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xuLy8gLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gLy8gICAgIGNvbG9yOiBpbmhlcml0O1xuLy8gLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIC8vICAgICAmOmhvdmVyIHtcbi8vIC8vICAgICAgICAgY29sb3I6ICRib3JkZWF1eDtcbi8vIC8vICAgICB9XG4vLyAvLyAgICAgJi5uby1ob3ZlciB7XG4vLyAvLyAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuLy8gLy8gICAgIH1cbi8vIC8vIH1cbi8vIC8vIGEuYS1sYXJnZSwgLmEtbGFyZ2Uge1xuLy8gLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vIC8vIH1cbi8vIC8vIGEuYS1tZWRpdW0sIC5hLW1lZGl1bSB7XG4vLyAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gLy8gfVxuLy8gLy8gYS5hLXNtYWxsLCAuYS1zbWFsbCB7XG4vLyAvLyAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gLy8gICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuLy8gLy8gfVxuXG5cbi8vIC8vIGFbY2xhc3MqPVwiYnRuXCJdLCBidXR0b25bY2xhc3MqPVwiYnRuXCJdLCBpbnB1dFtjbGFzcyo9XCJidG5cIl0ge1xuLy8gLy8gICAgIGZvbnQtZmFtaWx5OiAnQWxicmEgR3JvdGVzayBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbi8vIC8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vIC8vICAgICBsaW5lLWhlaWdodDogMTI2JTtcbi8vIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAvLyAgICAgd2lkdGg6IGF1dG87XG4vLyAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gLy8gICAgIHBhZGRpbmc6IDE0cHggOHB4O1xuLy8gLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIC8vICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDApO1xuLy8gLy8gICAgICY6aG92ZXIge1xuLy8gLy8gICAgICAgICBvcGFjaXR5OiAxO1xuLy8gLy8gICAgIH1cbi8vIC8vIH1cblxuLy8gLmJ0bi1zZWNvbmRhcnkge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4vLyAgICAgJi5idG4tc2Vjb25kYXJ5LWxhcmdlIHtcbi8vICAgICAgICAgcGFkZGluZzogMTRweCA4cHg7XG4vLyAgICAgfVxuLy8gICAgICYuYnRuLXNlY29uZGFyeS1tZWRpdW0ge1xuLy8gICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbi8vICAgICB9XG4vLyAgICAgJi5idG4tc2Vjb25kYXJ5LXNtYWxsIHtcbi8vICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbi8vICAgICB9XG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuLy8gICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc3RvbmU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBjb2xvcjogJGxpZ2h0LXN0b25lICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyAgICAgICAgIC8vICY6aG92ZXIge1xuLy8gICAgICAgICAvLyAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuLy8gICAgICAgICAvLyB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuYnRuLXN0b25lIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc3RvbmU7XG4vLyAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zdG9uZTtcbi8vICAgICBwYWRkaW5nOiAxNHB4IDhweDtcbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXN0b25lO1xuLy8gICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyAvLyBGT1JNUywgSU5QVVRTLCBEUk9QRE9XTlNcblxuLy8gLmRyb3Bkb3duLXNlbGVjdG9yIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgQGluY2x1ZGUgZmxleGJveDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4vLyAgICAgZm9udC1mYW1pbHk6ICdUVCBOb3JtcycsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZWlnZV80O1xuXG4vLyAgICAgbGFiZWwge1xuLy8gICAgICAgICBjb2xvcjogJGdyZWVuXzI7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbi8vICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbi8vICAgICAgICAgLy8gICAgIDkwZGVnLCNmZmZmZmYgODAlLFxuLy8gICAgICAgICAvLyAgICAgcmdiYSgyNTMsMjQ5LDI0NiwwKSAxMDAlKTtcblxuLy8gICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuLy8gICAgICAgICAgICAgei1pbmRleDogMjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBzZWxlY3Qge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGZsZXg6IDE7XG4vLyAgICAgICAgIGJvcmRlcjpub25lO1xuLy8gICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7IFxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgY29sb3I6ICRiZWlnZV80O1xuLy8gICAgICAgICBmb250LWZhbWlseTogJ1RUIE5vcm1zJywgc2Fucy1zZXJpZjtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd19kb3duX2J1dHRvbi5zdmc/dj0xNjI0NDU3NTk2Jyk7XG5cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAvLyBDdXN0b20gSWduYWUgZHJvcGRvd25cbi8vIC8vIHczc2Nob29scy5jb20vaG93dG8vdHJ5aXQuYXNwP2ZpbGVuYW1lPXRyeWhvd19jdXN0b21fc2VsZWN0XG5cbi8vIC8qdGhlIGNvbnRhaW5lciBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmU6Ki9cbi8vIC5pZ25hZS1jdXN0b20tc2VsZWN0LWpzIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5pZ25hZS1jdXN0b20tc2VsZWN0LWpzIHNlbGVjdCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiovXG4vLyB9XG5cbi8vIC5zZWxlY3Qtc2VsZWN0ZWQge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAvKnN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiovXG4vLyAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgd2lkdGg6IDVweDtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG5cbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvYXJyb3dfZG93bl9idXR0b24uc3ZnP3Y9MTYyNDQ1NzU5NicpO1xuLy8gfVxuXG4vLyAvKnBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKToqL1xuLy8gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd190b3BfYnV0dG9uLnN2Zz92PTE2Mjk4ODc1ODQnKTtcbi8vIH1cblxuLy8gLypzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06Ki9cbi8vIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuLy8gICAgIGNvbG9yOiAkYmVpZ2VfNDtcbi8vICAgICBwYWRkaW5nOiA4cHggMTZweDtcbi8vICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyB9XG5cbi8vIC8qc3R5bGUgaXRlbXMgKG9wdGlvbnMpOiovXG4vLyAuc2VsZWN0LWl0ZW1zIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHotaW5kZXg6IDM7XG5cbi8vICAgICBkaXYge1xuLy8gICAgICAgICBmb250LWZhbWlseTogJ0J1dGxlcicsIHNlcmlmO1xuLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuLy8gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vICAgICAgICAgY29sb3I6ICRncmVlbl8yO1xuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJlaWdlXzQ7XG4vLyAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAxOXB4IDE5cHg7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogNXB4O1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbi8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU3OC84NjIxLzIyNjUvZmlsZXMvZHJvcGRvd25faXRlbV9idWxsZXQuc3ZnP3Y9MTYyOTg4ODQ3OScpOyAgICAgICAgXG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmOmhvdmVyLCAmLnNhbWUtYXMtc2VsZWN0ZWQge1xuLy8gICAgICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9kcm9wZG93bl9pdGVtX2J1bGxldF9hY3RpdmUuc3ZnP3Y9MTYyOTg4ODQ3OScpOyAgICAgICAgXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuXG4vLyAgICAgfVxuLy8gfVxuXG4vLyAvKmhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiovXG4vLyAuc2VsZWN0LWhpZGUge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIC8vIC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4vLyAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuLy8gLy8gfVxuXG5cblxuXG4vLyAuZHJvcGRvd24tc2VsZWN0b3ItcGRwIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgICBmb250LWZhbWlseTogJ1RUIE5vcm1zJywgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cbi8vICAgICBzZWxlY3Qge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGZsZXg6IDE7XG4vLyAgICAgICAgIGJvcmRlcjpub25lO1xuLy8gICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7IFxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgY29sb3I6ICRibGFjaztcblxuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTc4Lzg2MjEvMjI2NS9maWxlcy9hcnJvd191cF9ibGFjay5zdmc/dj0xNjI2MTkzNDYwJyk7XG5cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBpbnB1dCB7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbi8vICAgICBwYWRkaW5nOiA4cHg7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4vLyAgICAgY29sb3I6ICRibGFjaztcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG5cbi8vICAgICAvLyAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgLy8gICAgIGNvbG9yOiAkbWVkLWdyZXk7XG4vLyAgICAgLy8gfVxuXG4vLyAgICAgLy8gJjpmb2N1czppbnZhbGlkIHtcbi8vICAgICAvLyAgICAgY29sb3I6ICRlcnJvciFpbXBvcnRhbnQ7XG4vLyAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZXJyb3IhaW1wb3J0YW50O1xuLy8gICAgIC8vIH1cbi8vIH1cblxuLy8gbGFiZWwge1xuLy8gICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICBjb2xvcjogJGdyZXk7XG4vLyB9XG5cbi8vIC5pbnB1dC1lZmZlY3QtY29udGFpbmVyIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbi8vICAgICBsYWJlbCB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgICAgY29sb3I6ICRibGFjaztcbi8vICAgICB9XG4vLyAgICAgaW5wdXQge1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICAgfVxuLy8gICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICB9XG5cbi8vICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgIGxhYmVsIHtcbi8vICAgICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLy8gVEFCTEVTXG5cbi8vIHRhYmxlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gICAgIHRyLCB0aCwgdGQge1xuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuLy8gICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4vLyAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbi8vICAgICB9XG5cbi8vICAgICAmLnRlY25pY2FsIHtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbi8vICAgICAgICAgdGgsIHRkIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxMHB4IDA7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgdGgge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHRkIHtcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHRyIHRoOmFmdGVyLCBcbi8vICAgICAgICAgdHIgdGQ6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3RvbmU7XG4vLyAgICAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC8vIHRyIHRoOmFmdGVyLCBcbi8vICAgICAgICAgLy8gdHIgdGQ6YWZ0ZXIge1xuLy8gICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdG9uZTtcbi8vICAgICAgICAgLy8gfVxuICAgICAgICBcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8vIFN3aXBlclxuXG4vLyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cbi8vICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbi8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xuICAgIFxuLy8gICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWdyZWVuIHtcblxuLy8gICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbi8vICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbl8yO1xuICAgICAgICBcbi8vICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzI7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4gICAgXG4vLyB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIC8vIGZvcm0uZm9ybV93aGl0ZSB7XG4vLyAvLyAgICAgaW5wdXQge1xuLy8gLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuLy8gLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4vLyAvLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vIC8vICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcbi8vIC8vICAgICAgICAgfVxuLy8gLy8gICAgIH1cbi8vIC8vIH1cblxuLy8gLy8gc2VsZWN0IHtcbi8vIC8vICAgICBmb250LWZhbWlseTogJ0Zpdm8tU2Fucy1Nb2Rlcm4nLCBzYW5zLXNlcmlmO1xuLy8gLy8gICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbi8vIC8vICAgICBsaW5lLWhlaWdodDogMTIyJTtcbi8vIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIFxuLy8gLy8gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vIC8vICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAvLyAgICAgb3V0bGluZTogMDtcbi8vIC8vICAgICBib3JkZXI6bm9uZTtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuLy8gLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbi8vIC8vICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4vLyAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuLy8gLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAvLyAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4vLyAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuLy8gLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOHB4O1xuLy8gLy8gICAgIC8vIGJsYWNrIGFycm93IHN2ZyBcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTM4Lzk3MjYvNTMzMS9maWxlcy9hcnJvd19kb3duLnN2Zz92PTE2MTMwNDI2ODEnKTtcblxuLy8gLy8gICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbi8vIC8vICAgICAgICAgb3V0bGluZTogMDtcbi8vIC8vICAgICB9XG5cbi8vIC8vICAgICAmLnNlbGVjdC13aGl0ZSB7XG4vLyAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1MzgvOTcyNi81MzMxL2ZpbGVzL2Fycm93X2Rvd25fd2hpdGUuc3ZnP3Y9MTYxMzA0MzM2MScpO1xuLy8gLy8gICAgIH1cblxuLy8gLy8gICAgIC8vICY6OmFmdGVyIHtcbi8vIC8vICAgICAvLyAgICAgY29udGVudDogdXJsKCc8c3ZnIHdpZHRoPVwiNFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCA0IDEwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xLjU0IDkuNzg2QzEuMjA0IDkuMTA0NjcgMC42OTA2NjcgOC40NyAwIDcuODgyVjYuODA0QzAuNDY2NjY3IDYuOTkwNjcgMC44OTEzMzMgNy4yMTkzMyAxLjI3NCA3LjQ5VjBIMi40MjJWNy41MDRDMi44MDQ2NyA3LjIyNCAzLjIyOTMzIDYuOTk1MzMgMy42OTYgNi44MThWNy44ODJDMy4wMDUzMyA4LjQ3IDIuNDg3MzMgOS4xMDQ2NyAyLjE0MiA5Ljc4NkgxLjU0WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbi8vIC8vICAgICAvLyAgICAgcmlnaHQ6IDExcHg7XG4vLyAvLyAgICAgLy8gfVxuLy8gLy8gfVxuXG4vLyAvLyAuZHJvcGRvd25fYnRuIHtcbi8vIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vIC8vICAgICAuZHJvcGRvd25fYnRuX2JhemlzenQtc3F1YXJlIHtcbi8vIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gLy8gICAgICAgICB0b3A6IDEzcHg7XG4vLyAvLyAgICAgICAgIHdpZHRoOiA4cHg7XG4vLyAvLyAgICAgICAgIGhlaWdodDogOHB4O1xuLy8gLy8gICAgIH1cbiAgICBcbi8vIC8vICAgICBzZWxlY3Qge1xuLy8gLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4vLyAvLyAgICAgfVxuLy8gLy8gfVxuXG4vLyAvLyAvLyBDSEVDS0JPWFxuXG4vLyAvLyAuY2hlY2tib3hfY29udGFpbmVyIHtcbi8vIC8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAvLyAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuLy8gLy8gICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4vLyAvLyAgICAgcGFkZGluZy10b3A6IDJweDtcbi8vIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gLy8gICAgIGZvbnQtZmFtaWx5OiAnRml2by1TYW5zLU1vZGVybicsIHNhbnMtc2VyaWY7XG4vLyAvLyAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbi8vIC8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gLy8gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAvLyAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuLy8gLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gLy8gfVxuXG4vLyAvLyAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLy8gLy8gLmNoZWNrYm94X2NvbnRhaW5lciBpbnB1dCB7XG4vLyAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAvLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gLy8gICAgIGhlaWdodDogMDtcbi8vIC8vICAgICB3aWR0aDogMDtcbi8vIC8vIH1cblxuLy8gLy8gLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4vLyAvLyAuY2hlY2ttYXJrIHtcbi8vIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAvLyAgICAgdG9wOiAwO1xuLy8gLy8gICAgIGxlZnQ6IDA7XG4vLyAvLyAgICAgaGVpZ2h0OiAyNHB4O1xuLy8gLy8gICAgIHdpZHRoOiAyNHB4O1xuLy8gLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ncmV5O1xuLy8gLy8gfVxuXG4vLyAvLyAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi8vIC8vIC5jaGVja2JveF9jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcbi8vIC8vIH1cblxuLy8gLy8gLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4vLyAvLyAuY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVhdXg7XG4vLyAvLyB9XG5cbi8vIC8vIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4vLyAvLyAuY2hlY2ttYXJrOmFmdGVyIHtcbi8vIC8vICAgICBjb250ZW50OiBcIlwiO1xuLy8gLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIC8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gLy8gfVxuXG4vLyAvLyAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4vLyAvLyAuY2hlY2tib3hfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbi8vIC8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vIC8vIH1cblxuLy8gLy8gLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi8vIC8vIC5jaGVja2JveF9jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4vLyAvLyAgICAgbGVmdDogOXB4O1xuLy8gLy8gICAgIHRvcDogNXB4O1xuLy8gLy8gICAgIHdpZHRoOiA1cHg7XG4vLyAvLyAgICAgaGVpZ2h0OiAxMHB4O1xuLy8gLy8gICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4vLyAvLyAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbi8vIC8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vIC8vICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuLy8gLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vIC8vIH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIC8vIE9MRFxuXG5cbi8vIC8vIGZpZWxkc2V0IHtcbi8vIC8vICAgICBib3JkZXI6IDAgc29saWQ7XG4vLyAvLyAgICAgcGFkZGluZzogMDtcbi8vIC8vICAgICBtYXJnaW46IDA7XG4vLyAvLyB9XG5cbi8vIC8vIC5zaW5nbGUtb3B0aW9uLXJhZGlvIGxhYmVsIHtcbi8vIC8vICAgICBAZXh0ZW5kIGxhYmVsO1xuLy8gLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIC8vICAgICBsaW5lLWhlaWdodDogMTtcbi8vIC8vICAgICBtYXJnaW46IDA7XG4vLyAvLyAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbi8vIC8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hvcGlmeS1lZGl0b3Itc2V0dGluZy1jb2xvcl9ib2R5X2JnKTtcbi8vIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaG9waWZ5LWVkaXRvci1zZXR0aW5nLWNvbG9yX2JvZHlfYmcpO1xuLy8gLy8gICAgIGNvbG9yOiB2YXIoLS1zaG9waWZ5LWVkaXRvci1zZXR0aW5nLWNvbG9yX2hlYWRpbmdzKTtcbi8vIC8vIH1cblxuLy8gLy8gLnJhZGlvLXdyYXBwZXIgLnNpbmdsZS1vcHRpb24tcmFkaW9fX2xhYmVsIHtcbi8vIC8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIC8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAvLyB9XG5cbi8vIC8vIC5uZXdzbGV0dGVyIGZvcm0ge1xuLy8gLy8gICAgIG1hcmdpbjogMDtcbi8vIC8vICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuLy8gLy8gfVxuXG4vLyAvLyAubmV3c2xldHRlciBmb3JtIC5uZXdzbGV0dGVyLS1mb3JtIHtcbi8vIC8vICAgICBwYWRkaW5nOiAwO1xuLy8gLy8gfVxuXG4vLyAvLyAubmV3c2xldHRlci0tZm9ybSB7XG4vLyAvLyAgICAgLmlucHV0LWdyb3VwIHtcbi8vIC8vICAgICAgICAgaW5wdXQge1xuLy8gLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuLy8gLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuLy8gLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIC8vICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbi8vIC8vICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vIC8vICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vIC8vICAgICAgICAgfVxuLy8gLy8gICAgIH1cbi8vIC8vIH1cblxuLy8gLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIC8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4vLyAvLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVye1xuLy8gLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4vLyAvLyAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCAjMDAwIGluc2V0O1xuLy8gLy8gICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuLy8gLy8gfVxuXG4vLyAvLyAuYnRuLFxuLy8gLy8gLmJ0bi0tc2Vjb25kYXJ5IHtcbi8vIC8vICAgICAgICAgQGV4dGVuZCBsYWJlbDtcbi8vIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuLy8gLy8gICAgICAgICBsaW5lLWhlaWdodDogMS40Mjtcbi8vIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gLy8gICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAwO1xuLy8gLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuLy8gLy8gICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4vLyAvLyAgICAgICAgICY6aG92ZXIge1xuLy8gLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuLy8gLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuLy8gLy8gICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgICAgICB9XG4vLyAvLyB9XG5cbi8vIC8vIC5yZXR1cm4tbGluaywgI2N1c3RvbWVyX2xvZ291dF9saW5re1xuLy8gLy8gICAgIEBleHRlbmQgbGFiZWw7XG4vLyAvLyAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuLy8gLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuLy8gLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIC8vICAgICBwYWRkaW5nOiA1cHggMjVweCAwO1xuLy8gLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbi8vIC8vICAgICBjb2xvcjogJGJsYWNrO1xuXG4vLyAvLyAgICAgJjpob3ZlciB7XG4vLyAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbi8vIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuLy8gLy8gICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAvLyAgICAgfVxuLy8gLy8gfVxuXG4vLyAvLyAuYnRuQmxhY2sge1xuLy8gLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbi8vIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbi8vIC8vICAgICBjb2xvcjogd2hpdGU7XG5cbi8vIC8vICAgICAmOmhvdmVyIHtcbi8vIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4vLyAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbi8vIC8vICAgICAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vICAgICB9XG4vLyAvLyB9XG5cbi8vIC8vIC5idG4tLWZ1bGx7XG4vLyAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gLy8gfVxuXG4vLyAvLyAuY2FydF9fY2hlY2tvdXR7XG4vLyAvLyAgICAgJjpob3Zlcntcbi8vIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4vLyAvLyAgICAgfVxuLy8gLy8gfVxuXG4vLyAvLyAuZGlzY2xvc3VyZV9fdG9nZ2xlIHtcbi8vIC8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAvLyAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuLy8gLy8gICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyAvLyAgICAgY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbi8vIC8vICAgICBvdXRsaW5lOiAwcHggc29saWQgd2hpdGU7XG4vLyAvLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgQGV4dGVuZCBsYWJlbDtcbi8vIC8vICAgICBmb250LXdlaWdodDogdW5zZXQ7XG4vLyAvLyAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbi8vIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAvLyAgICAgcGFkZGluZzogNXB4IDI1cHggMCAxNXB4O1xuLy8gLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIC8vICAgICAmOmFmdGVye1xuLy8gLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gLy8gICAgICAgICB3aWR0aDogMDtcbi8vIC8vICAgICAgICAgaGVpZ2h0OiAwO1xuLy8gLy8gICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gLy8gICAgICAgICByaWdodDogMTBweDtcbi8vIC8vICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNXB4IDAgNXB4O1xuLy8gLy8gICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuLy8gLy8gICAgICAgICBAaW5jbHVkZSBjZW50cmUoeSk7XG4vLyAvLyAgICAgfVxuLy8gLy8gfVxuXG4vLyAvLyAuZGlzY2xvc3VyZS1saXN0e1xuLy8gLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbi8vIC8vICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4vLyAvLyB9XG5cbi8vIC8vIC5kaXNjbG9zdXJlLWxpc3RfX2l0ZW0gLmRpc2Nsb3N1cmUtbGlzdF9fb3B0aW9uIHtcbi8vIC8vICAgICBjb2xvcjogJGJsYWNrO1xuLy8gLy8gICAgIEBleHRlbmQgbGFiZWw7XG4vLyAvLyAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuLy8gLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAvLyB9XG5cbi8vIC8vIC5kaXNjbG9zdXJlLWxpc3RfX2l0ZW0tLWN1cnJlbnQgLmRpc2Nsb3N1cmUtbGlzdF9fb3B0aW9uIHtcbi8vIC8vICAgICBjb2xvcjogJGdvbGQ7XG4vLyAvLyB9XG5cblxuLy8gLy8gaW5wdXRbdHlwZT1lbWFpbF0saW5wdXRbdHlwZT10ZXh0XSB7XG4vLyAvLyAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbi8vIC8vICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4vLyAvLyB9XG5cbi8vIC8vIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4vLyAvLyAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vICAgICBvcGFjaXR5OiAxO1xuXG4vLyAvLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAvLyAgICAgbWluLXdpZHRoOiA1MDBweDtcbi8vIC8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cbi8vIC8vICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vIC8vICAgICAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vIC8vICAgICB9XG5cbi8vIC8vICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbi8vIC8vICAgICAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vIC8vICAgICB9XG5cbi8vIC8vICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAvLyAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgfVxuXG4vLyAvLyAgICAgLm5ld3NsZXR0ZXJfX3N1Ym1pdC10ZXh0LS1sYXJnZSB7XG4vLyAvLyAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAvLyAgICAgfVxuLy8gLy8gfVxuXG4vLyAvLyAuanMtcXR5e1xuLy8gLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbi8vIC8vICAgICBidXR0b257XG4vLyAvLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vIC8vICAgICB9XG4vLyAvLyB9XG5cbi8vIC8vIC5zdXBwb3J0cy1mb250ZmFjZSAuaWNvbjpiZWZvcmUge1xuLy8gLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuLy8gLy8gICAgIGZvbnQtc2l6ZTogMTBweDtcbi8vIC8vIH1cblxuLy8gLy8gLmFqYXhjYXJ0X19xdHkge1xuLy8gLy8gICAgIG1heC13aWR0aDogNzVweDtcbi8vIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gLy8gfVxuXG4vLyAvLyAuZHJhd2VyIGlucHV0W3R5cGU9J3RleHQnXSwgLmRyYXdlciBpbnB1dFt0eXBlPSdlbWFpbCddLCAuZHJhd2VyIGlucHV0W3R5cGU9J251bWJlciddLCAuZHJhd2VyIHRleHRhcmVhIHtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuLy8gLy8gfVxuXG5cbi8vIC8vIC5wcm9kdWN0LWZvcm1fX2l0ZW17XG4vLyAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAvLyAgICAgICAgIGxhYmVse1xuLy8gLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuLy8gLy8gICAgICAgICB9XG4vLyAvLyAgICAgICAgIHNlbGVjdHtcbi8vIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuLy8gLy8gICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxM3B4IDEwcHg7XG4vLyAvLyAgICAgICAgIH1cbi8vIC8vIH1cblxuXG4vLyAvLyAuYnRuLS1hZGQtdG8tY2FydCB7XG4vLyAvLyAgICAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG4vLyAvLyAgICAgbWluLXdpZHRoOiAzMDBweDtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuLy8gLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vIC8vICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTBweDtcbi8vIC8vICAgICAmOmhvdmVyIHtcbi8vIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4vLyAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbi8vIC8vICAgICAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vICAgICB9XG4vLyAvLyB9XG5cbi8vIC8vIC5qcy1xdHlfX251bXtcbi8vIC8vICAgICBAZXh0ZW5kIGxhYmVsO1xuLy8gLy8gICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgIG1heC13aWR0aDogdW5zZXQ7XG4vLyAvLyAgICAgcGFkZGluZzogNnB4IDEwcHggM3B4O1xuLy8gLy8gICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbi8vIC8vICAgICBsaW5lLWhlaWdodDogMS40Mjtcbi8vIC8vICAgICB3aWR0aDogNTBweDtcbi8vIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAvLyB9XG5cbi8vIC8vIC51ay1saWdodGJveC10b29sYmFye1xuLy8gLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4vLyAvLyAgICAgY29sb3I6ICRibGFjaztcbi8vIC8vIH1cblxuLy8gLy8gLnVrLWNsb3NlIHtcbi8vIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgc3Zne1xuLy8gLy8gICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgIH1cbi8vIC8vIH1cblxuLy8gLy8gLy8gLnVrLWxpZ2h0Ym94LWl0ZW1zPio+KiB7XG4vLyAvLyAvLyAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuLy8gLy8gLy8gICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4vLyAvLyAvLyB9XG5cbi8vIC8vIC51ay1saWdodGJveCB7XG4vLyAvLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4vLyAvLyB9XG5cbi8vIC8vIC51ay1saWdodGJveC1idXR0b24ge1xuLy8gLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gLy8gICAgIGNvbG9yOiAkYmxhY2s7XG4vLyAvLyB9XG5cblxuLy8gLy8gLnNpbmdsZS1vcHRpb24tcmFkaW8ge1xuXG4vLyAvLyAgIGxhYmVsIHtcbi8vIC8vICAgICBwYWRkaW5nOiAxMHB4IDIwcHggN3B4O1xuLy8gLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbi8vIC8vICAgICAmOmFjdGl2ZSxcbi8vIC8vICAgICAmOmZvY3VzIHtcbi8vIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuLy8gLy8gICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbi8vIC8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gLy8gICAgIH1cbi8vIC8vICAgfVxuXG4vLyAvLyAgIC8vc3R5bGUgc2VsZWN0ZWQgcmFkaW8gYnV0dG9uJ3MgbGFiZWxcbi8vIC8vICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuLy8gLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuLy8gLy8gICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4vLyAvLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vIC8vICAgfVxuXG4vLyAvLyAgIC8vc3R5bGUgbGFiZWwgb24gaW5wdXQgZm9jdXNcbi8vIC8vICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyArIGxhYmVsIHtcbi8vIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuLy8gLy8gICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbi8vIC8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gLy8gICB9XG4vLyAvLyB9XG5cbiIsIlxuXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmd7XG4gICAgLm1haW5faGVhZGVyX19iYXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxufVxuXG5cblxuXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VydmljZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgLnByb2plY3RMaXN0U2VydmljZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkUHJvKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm11c3RpX2JnX2xpZ2h0e1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzMsMzMsMzMpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1MSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1MSwwKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTEsMCkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1MSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1MSwwKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZiXCIsZW5kQ29sb3JzdHI9XCIjZmZmZmZiXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICAgICAgLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLDEwMCUpO1xuICAgICAgICAgICAgLy8gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLDEwMCUpO1xuICAgICAgICAgICAgLy8gICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsMTAwJSk7XG4gICAgICAgICAgICAvLyAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLDEwMCUpO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgIFxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1MSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1MSwwKSAxMDAlKTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTEsMCkgMTAwJSk7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1MSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1MSwwKSAxMDAlKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubXVzdGlfYmdfZGFya3tcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigzMywzMywzMyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMzLDMzLDMzLDEpIDAlLCByZ2JhKDMzLDMzLDMzLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzMsMzMsMzMsMSkgMCUsIHJnYmEoMzMsMzMsMzMsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzMsMzMsMzMsMSkgMCUsIHJnYmEoMzMsMzMsMzMsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMyMTIxMjFcIixlbmRDb2xvcnN0cj1cIiMyMTIxMjFcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICAgICAgICAgIC8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsMTAwJSk7XG4gICAgICAgICAgICAgICAgLy8gICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsMTAwJSk7XG4gICAgICAgICAgICAgICAgLy8gICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMywzMywzMywxKSAwJSwgcmdiYSgzMywzMywzMywwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMzLDMzLDMzLDEpIDAlLCByZ2JhKDMzLDMzLDMzLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMzLDMzLDMzLDEpIDAlLCByZ2JhKDMzLDMzLDMzLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgJi5saWdodF9tb2Rle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgfVxufVxuXG5zZWN0aW9uLnNlcnZpY2VzX2hlYWRlcntcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5cbi5zZXJ2aWNlc0ludHJvSW1hZ2Vze1xuICAgIGhlaWdodDogNDB2dztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAuc2VydmljZXNJbnRyb0ltYWdle1xuICAgICAgICB3aWR0aDogY2FsYygyOHZ3IC0gKDgwcHgvNCkpO1xuICAgICAgICBoZWlnaHQ6IDI4dnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyOHZ3IC0gKDIwcHgvNCkpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwdnc7XG4gICAgICAgICAgICB0b3A6IC01dnc7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIHRvcDogNXZ3O1xuICAgICAgICAgICAgbGVmdDogLTR2dztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgICAgbGVmdDogLTh2dztcbiAgICAgICAgICAgIHRvcDogLTV2dztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDQpe1xuICAgICAgICAgICAgdG9wOiA1dnc7XG4gICAgICAgICAgICBsZWZ0OiAtMTJ2dztcbiAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5kZXRhaWxlZFNlcnZpY2VUaXRsZXN7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgaDJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudHJlO1xuICAgICAgICAgICAgQGV4dGVuZCAuYmViYXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4dnc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDBzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBlcmZlY3RseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2VzX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjAwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMHB4O1xuICAgICAgICAuY29se1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xuICAgIH1cbiAgICAuZm9udEgze1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VydmljZXNfaGVhZGVyMiB7XG4gICAgcGFkZGluZzogNTB2aCAwcHggMzB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkUHJvKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwdmggMHB4IDZ2aDtcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb250SDN7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VydmljZXNJbnRyb2R1Y3Rpb257XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAucm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLnNlcnZpY2VzSW50cm9kdWN0aW9uSW1hZ2VDb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udEg0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCUsIGNhbGMoMTAwJSAtIDVweCkpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAlLCBjYWxjKDEwMCUgLSA1cHgpKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAlLCBjYWxjKDEwMCUgLSA1cHgpKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCUsIGNhbGMoMTAwJSAtIDVweCkpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VydmljZXNJbnRyb2R1Y3Rpb25JbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM5MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlc0ludHJvZHVjdGlvbkltYWdlQ29se1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc0ludHJvZHVjdGlvbkltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7ICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZExhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnNlcnZpY2VzSW50cm9kdWN0aW9uSW1hZ2VDb2x7XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlcnZpY2VzSW50cm9kdWN0aW9uSW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOTBweDsgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkUHJvKSB7XG4gICAgICAgICAgICAuc2VydmljZXNJbnRyb2R1Y3Rpb25JbWFnZUNvbHtcbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VydmljZXNJbnRyb2R1Y3Rpb25JbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4OyAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlc0ludHJvZHVjdGlvbkltYWdlQ29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VydmljZXNJbnRyb2R1Y3Rpb25JbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlc0ludHJvZHVjdGlvbkltYWdlQ29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc0ludHJvZHVjdGlvbkltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7ICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmUpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlc0ludHJvZHVjdGlvbkltYWdlQ29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc0ludHJvZHVjdGlvbkltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7ICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlU3RpY2t5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuc2VjdGlvbi5zZXJ2aWNlc0hpZ2hsaWdodHtcblxuICAgIC8vIG1pbi1oZWlnaHQ6IDMwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzSGlnaGxpZ2h0VGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lUGx1cyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGFjaXR5T257XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYudWstc3RpY2t5LWZpeGVke1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLnN0aWNreU9wYWNpdHl7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgICAgQGV4dGVuZCAuYmViYXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBlcmZlY3RseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLnNlcnZpY2VzSGlnaGxpZ2h0SW1hZ2V7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5zZXJ2aWNlc0hpZ2hsaWdodERlc2NyaXB0aW9ue1xuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFA7ICAgXG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250SDU7ICBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRTZXJ2aWNlcyBIaWdobGlnaHRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuc2VjdGlvbi5zZXJ2aWNlc19oaWdobGlnaHRzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwJTtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLnNlcnZpY2VzX2hpZ2hsaWdodHNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NS45dnc7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuLnNlcnZpY2VzX2hpZ2hsaWdodHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1Bhc3RpY2hlIEdyb3Rlc3F1ZSBUcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LXNpemU6IDguMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZXNfaGlnaGxpZ2h0c19faW1hZ2UtbGlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cblxuYm9keS5saWdodF9tb2RlIHtcbiAgICAuc2VydmljZXNfaGlnaGxpZ2h0c19faW1hZ2UtZGFyayB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zZXJ2aWNlc19oaWdobGlnaHRzX19pbWFnZS1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBJbWFnZVxuLnNlcnZpY2VzX2hpZ2hsaWdodHNfaW1hZ2Uge1xuICAgIGhlaWdodDogNTUuOXZ3O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAwJTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuLnNlcnZpY2VzX2hpZ2hsaWdodHNfaW1hZ2VfX2xpZ2h0X2JnIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwJTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbn1cblxuLnNlcnZpY2VzX2hpZ2hsaWdodHNfaW1hZ2VfX2xpZ2h0X2JnX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTUuOXZ3O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbmJvZHkubGlnaHRfbW9kZSB7XG4gICAgLnNlcnZpY2VzX2hpZ2hsaWdodHNfaW1hZ2VfX2xpZ2h0X2JnIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdFNlcnZpY2VzIEhlYWRpbmdcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuc2VjdGlvbi5zZXJ2aWNlc19oZWFkaW5nIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQYXN0aWNoZSBHcm90ZXNxdWUgVHJpYWwnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0U2VydmljZXMgRGV0YWlsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24uc2VydmljZXNfZGV0YWlsIHtcblxufVxuXG4uc2VydmljZXNfZGV0YWlsX19pbWFnZV9ib3gge1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5XG59XG5cbi5zZXJ2aWNlc19kZXRhaWxfX2ltYWdlX2JveF9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzYlO1xuICAgIH1cbn1cblxuLnNlcnZpY2VzX2RldGFpbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5zZXJ2aWNlc19kZXRhaWxfX2xpc3RfX2NvbCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBsaSBmYWRlIGVmZmVjdFxuLnNlcnZpY2VzX2RldGFpbF9fbGlzdF9fY29sIHtcbiAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICBcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICg0MDBtcyArICgxMDAgKiAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51ay1hbmltYXRpb24tZmFkZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlc19kZXRhaWxfX2xpc3Qge1xuICAgIHVsIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiA0MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIC8qIG9yIDI5cHggKi9cblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuYm9keS5saWdodF9tb2RlIHtcbiAgICAuc2VydmljZXNfZGV0YWlsX19saXN0IGxpIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0TWFpbiBIZWFkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5oZWFkZXIubWFpbl9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTEyMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8vIC5ob21lIC5tYWluX2hlYWRlciB7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbi8vICAgICAmLnNob3cge1xuLy8gICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuLy8gICAgIH1cbi8vIH1cblxuLm1haW5faGVhZGVyX19jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkUHJvKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLm1haW5faGVhZGVyX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbl9oZWFkZXJfX2xvZ28ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZywgcGF0aCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICB9XG59XG5cbi5tYWluX2hlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIwZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgKDQwcHggLyAyKTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoMzBweCAvIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDIwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDIwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW5faGVhZGVyX19uYXZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZFBybykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLm1haW5faGVhZGVyX19uYXZfX2NvbnRlbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAvLyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdHtcbiAgICAubWFpbl9oZWFkZXJfX2JhcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm11c3RpX2JnX2xpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubXVzdGlfYmdfZGFya3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIC5tYWluX2hlYWRlcl9fbmF2IGxpIGEge1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcsIHBhdGgge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuICAgIC5jb2xvcl9tb2RlX3N3aXRjaHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgICAuY29sb3JfbW9kZV9zd2l0Y2hfX2NpcmNsZXtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcms7XG4gICAgfVxuICAgIGgyLGgzLGg0LGg1LHB7XG4gICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuYm9keS5saWdodF9tb2RlIGhlYWRlci5tYWluX2hlYWRlciwgLnVrLW1vZGFsLXBhZ2UgaGVhZGVyLm1haW5faGVhZGVye1xuICAgIC5tYWluX2hlYWRlcl9fbmF2IGxpIGEge1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcsIHBhdGgge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuICAgIFxufVxuXG4vLyBNb2JpbGUgbWVudVxuXG5oZWFkZXIubWFpbl9oZWFkZXIgeyAgXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybykgIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5tYWluX2hlYWRlcl9fbW9iaWxlX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluX2hlYWRlcl9fbW9iaWxlX21lbnVfX2JnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbl9oZWFkZXJfX21vYmlsZV9tZW51IHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW5faGVhZGVyX19tb2JpbGVfbWVudV9fbmF2IHtcbiAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAoNDAwbXMgKyAoMTAwICogJGkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbl9oZWFkZXJfX21vYmlsZV9tZW51X19jb2xvcl9zd2l0Y2gge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIGhlYWRlci5tYWluX2hlYWRlciB7ICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybykgIHtcbiAgICAgICAgICAgICYub3BlbiB7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tYWluX2hlYWRlcl9fbW9iaWxlX21lbnUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW5faGVhZGVyX19tb2JpbGVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBzcGFue1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGQjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZCO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZCO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZCO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluX2hlYWRlcl9fbW9iaWxlX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsMXZoKSAqIDEwMCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCIjV0VBUkVBQ1QzXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGV4dGVuZCAuYmViYXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTd2dztcbiAgICAgICAgY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXM7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcExhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTh2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICB9XG59XG5cbi5tYWluX2hlYWRlcl9fbW9iaWxlX21lbnVfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbn1cblxuYm9keS5saWdodF9tb2RlIHtcbiAgICAubWFpbl9oZWFkZXJfX21vYmlsZV9tZW51X19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5tYWluX2hlYWRlcl9fbW9iaWxlX21lbnVfX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nLXRvcDogODJweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLm1haW5faGVhZGVyX19tb2JpbGVfbWVudV9fbmF2IHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5mb250SDM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wZXJmZWN0bHk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYm9keS5saWdodF9tb2RlLCAudWstbW9kYWwtcGFnZSBoZWFkZXIubWFpbl9oZWFkZXIge1xuICAgIC5tYWluX2hlYWRlcl9fbW9iaWxlX21lbnVfX25hdiBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuLy8gQ29sb3Igc3dpdGNoXG4ubWFpbl9oZWFkZXJfX2NvbG9yX3N3aXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7ICAgXG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZFBybykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIGNvbG9yIHN3aXRjaFxuLm1haW5faGVhZGVyX19tb2JpbGVfbWVudV9fY29sb3Jfc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogOXZoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkUHJvKXtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi8vIE5ldyBiYXJcbi5tYWluX2hlYWRlcl9fYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDBweCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDkwMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIxMjEyMSAwJSwgcmdiYSgzMywgMzMsIDMzLCAwKSAxMDAlKTtcbiAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cblxuLnVrLW1vZGFsLXBhZ2V7XG4gICAgICAgIC5tYWluX2hlYWRlcl9fYmFye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxufVxuXG4vLyBib2R5LmlzRmlyZWZveCB7XG4vLyAgICAgLm1haW5faGVhZGVyX19iYXIge1xuLy8gICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbi8vICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICAgIFxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuOCkgIWltcG9ydGFudDtcbi8vICAgICB9XG4gICAgXG4vLyAgICAgJi5saWdodF9tb2RlIC5tYWluX2hlYWRlcl9fYmFyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIC5tYWluX2hlYWRlcl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIH1cbiAgICAubWFpbl9oZWFkZXJfX21vYmlsZV9idXR0b257XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4vLyBQcm9qZWN0cyBsaXN0cyBcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0UHJvamVjdHMgSGVhZGVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24ucHJvamVjdHNfaGVhZGVyIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMjE2cHg7XG4gICAgaDEge1xuICAgICAgICBAZXh0ZW5kLmZvbnRIMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kLmZvbnRINDtcbiAgICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWRQcm8pe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgQGV4dGVuZCAuZm9udFA7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAucm93e1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5jb2x7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZFBybykge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5saWdodF9tb2RlIHtcbiAgICAucHJvamVjdHNfaGVhZGVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuXG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWRQcm8pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRQcm9qZWN0cyBMaXN0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24ucHJvamVjdF9saXN0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmUpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4ucHJvamVjdF9saXN0X19wcm9qZWN0X190aXRsZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQGV4dGVuZCAuZm9udEg0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIGJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gICAgZW17XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BlcmZlY3RseSBOaW5ldGllcyc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDgyJTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0X2xpc3RfX3Byb2plY3RfX2NsaWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIGJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwKTtcbiAgICB9XG4gICAgZW17XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250SDQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDApO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cblxufVxuXG4ucHJvamVjdF9saXN0X19wcm9qZWN0IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWRQcm8pIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucHJvamVjdF9saXN0X19wcm9qZWN0X190aXRsZSwgLnByb2plY3RfbGlzdF9fcHJvamVjdF9fY2xpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtOHB4LC04cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtOHB4LC04cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC04cHgsLThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtOHB4LC04cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9qZWN0X2xpc3RfX3Byb2plY3RfX3JpZ2h0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuaW1nUHJvamVjdExpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IHRyYW5zbGF0ZSAxMDBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvamVjdF9saXN0X190YWdzIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKDUwbXMgKyAoMTAwICogJGkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvamVjdF9saXN0X19wcm9qZWN0X19pbWFnZV9fZWZmZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig2MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvamVjdF9saXN0X19wcm9qZWN0X19pbWFnZV9fZWZmZWN0X291dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiBcbiAgICB9XG59XG5cblxuXG4ucHJvamVjdF9saXN0X19wcm9qZWN0X19kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIEBpbmNsdWRlIHJvdGF0ZSgxNWRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxufVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIC5wcm9qZWN0X2xpc3RfX3Byb2plY3RfX2RpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICB9XG4gICAgLnByb2plY3RfbGlzdF9fcHJvamVjdF9fdGl0bGUge1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9ICAgIFxufVxuXG5cbi5wcm9qZWN0X2xpc3RfX3Byb2plY3RfX3JpZ2h0X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTMwJSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xuICAgICAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkTGFuZHNjYXBlKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZFBybyl7XG4gICAgICAgICAgICB3aWR0aDogMjJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWRQcm8pe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIC5pbWdQcm9qZWN0TGlzdHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAxJSwgMCk7ICAgICBcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wcm9qZWN0X2xpc3RfX3RhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRhZ0xpc3Qge1xuICAgICAgICBtYXJnaW46IDNweCAwcHggMHB4IDNweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgICAgIEBleHRlbmQgLmJlYmFzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB9XG59XG5cbmJvZHkubGlnaHRfbW9kZSB7XG4gICAgLnByb2plY3RfbGlzdF9fdGFncyB7XG4gICAgICAgIC50YWdMaXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4ucHJvamVjdExpc3RTZXJ2aWNlc3tcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4LjMzMzMzJSArIDVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg4LjMzMzMzJSArIDVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAucm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjFjOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5idXR0b25MaW5re1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDZweCAzMHB4O1xuICAgICAgICBAZXh0ZW5kIC5iZWJhcztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbmJvZHkubGlnaHRfbW9kZSB7XG4gICAgLnByb2plY3RMaXN0U2VydmljZXN7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmYmQ0O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25MaW5re1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdF9saXN0X19wcm9qZWN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTh2aDtcbiAgICB3aWR0aDogNDN2aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICB9XG59XG5cbi5wcm9qZWN0X2xpc3RfX3Byb2plY3RfX2ltYWdlX19lZmZlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMCk7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTIwMHB4LCAwKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAzNHZ3O1xuICAgICAgICAvLyB3aWR0aDogMzB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oNjAwKTtcbiAgICB9XG59XG5cbi5wcm9qZWN0X2xpc3RfX3Byb2plY3RfX2ltYWdlX19lZmZlY3Rfb3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig2MDApO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgyMDBweCwgMCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDM0dnc7XG4gICAgICAgIC8vIHdpZHRoOiAzMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMSk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIH1cbn1cblxuIiwiXG5cblxuLmNwdF9wcm9qZWN0cy10ZW1wbGF0ZS1kZWZhdWx0e1xuICAgIC5tdXN0aV9iZ19saWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIC5ub2lzZUJHLCAjYmdEYXJre1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXVzdGlfYmdfZGFya3tcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIC5ub2lzZUJHLCAjYmdEYXJre1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5jb3ZlclByb2plY3R7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvdmVyUHJvamVjdFZpZGVve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDc1dmggLSAwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudHJlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzcuNzd2aDsgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAuY292ZXJQcm9qZWN0U21hbGx7XG4gICAgICAgIGhlaWdodDogY2FsYyg3NXZoIC0gODBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgICAgIEBpbmNsdWRlIGNlbnRyZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIC5jb3ZlclByb2plY3RTbWFsbHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHZoIC0gNDBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgLmNvdmVyUHJvamVjdFNtYWxse1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdmggLSAyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lUGx1cyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucHJvamVjdFBhZ2V7XG4gICAgLnJvd1RpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZFBybykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7ICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3RfbGlzdF9fcHJvamVjdF9fZGl2aWRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRIMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFBMO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAucHJvamVjdEludHJve1xuICAgICAgICAuZm9udFBMe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9udFB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDMzLjMzMzMzJSArIDEwcHgpICogMikgKyA4LjMzMzMzJSArIDEwcHgpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogY2FsYyg4LjMzMzMzJSArIDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lUGx1cyl7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdEludHJvSW1hZ2Vze1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3RJbnRyb0ltYWdle1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjh2dyAtICg4MHB4LzQpKTtcbiAgICAgICAgICAgIGhlaWdodDogMjh2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjh2dyAtICgyMHB4LzQpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMHZ3O1xuICAgICAgICAgICAgICAgIHRvcDogLTV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgdG9wOiA1dnc7XG4gICAgICAgICAgICAgICAgbGVmdDogLTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgICAgbGVmdDogLTh2dztcbiAgICAgICAgICAgICAgICB0b3A6IC01dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpe1xuICAgICAgICAgICAgICAgIHRvcDogNXZ3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnZ3O1xuICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0RGV0YWlse1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFBMO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg2e1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udEg1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZm9udFBMe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFA7ICAgXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgzMy4zMzMzMyUgKyAxMHB4KSAqIDIpICsgOC4zMzMzMyUgKyAxMHB4KTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNhbGMoOC4zMzMzMyUgKyAxMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY292ZXJQcm9qZWN0RGV0YWlse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jb3ZlclByb2plY3REZXRhaWxTbWFsbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNvdmVyUHJvamVjdERldGFpbFNtYWxse1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICAgICAgICAgIC5jb3ZlclByb2plY3REZXRhaWxTbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwdmggLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5cblxuXG5cbmhlYWRlci5wcm9qZWN0X2hlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDExM3ZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0X2hlYWRlcl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9qZWN0X2hlYWRlcl9fY29sIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKC04MnB4IC8gMikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcm9qZWN0X2hlYWRlcl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBhY3QzX3NoYWRvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYyg3MHZ3IC0gMjAycHggLSAxNTJweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTEzdmggLSAyMDJweCAtIDE1MnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHZ3IC0gMjAwcHgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg3MHZ3IC0gMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNzB2dyAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdF9oZWFkZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbn1cblxuLnByb2plY3RfaGVhZGVyX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMTN2aDtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdFByb2plY3QgTWFpbiBpbmZvXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24ucHJvamVjdF9tYWluX2luZm8ge1xuICAgIC8vIHBhZGRpbmc6IDU4cHggMDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLy8gLnByb2plY3RfbWFpbl9pbmZvX19oZWFkaW5nIHtcbi8vICAgICBwYWRkaW5nLXRvcDogNThweDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuLy8gfVxuLy8gLnByb2plY3RfbWFpbl9pbmZvX19kZXNjcmlwdGlvbiB7XG4vLyAgICAgbWFyZ2luLXRvcDogOTBweDtcbi8vIH1cblxuLnByb2plY3RfbWFpbl9pbmZvX19kZXRhaWxzIHtcbiAgICAuY29sLmNvbDEge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdF9tYWluX2luZm9fX2RldGFpbHNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvamVjdF9tYWluX2luZm9fX2RldGFpbHNfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgICAgICB3aWR0aDogMjIuMjIlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdFByb2plY3QgSW1hZ2Vcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gc2VjdGlvbi5wcm9qZWN0X2ltYWdlIHtcbi8vICAgICBtYXJnaW46IDEwMHB4IDA7XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRQcm9qZWN0IFRleHQgRWRpdG9yaWFsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIHNlY3Rpb24ucHJvamVjdF90ZXh0X2VkaXRvcmlhbCB7XG4vLyAgICAgbWFyZ2luOiAxMDBweCAwO1xuLy8gfVxuXG4ucHJvamVjdF90ZXh0X2VkaXRvcmlhbF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHROZXh0IFByb2plY3Rcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYS5uZXh0X3Byb2plY3Qge1xuICAgIC8vIGhlaWdodDogMDtcbiAgICAvLyBtYXgtaGVpZ2h0OiAwO1xuICAgIC8vIGJhY2tncm91bmQ6IGNvcmFsO1xuXG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBwYWRkaW5nLXRvcDogODZweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAubmV4dF9wcm9qZWN0X19pbWFnZV9fY29sb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIGEubmV4dF9wcm9qZWN0OmhvdmVyIHtcbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0UGFnZXtcbiAgICAgICAgLnJvd1RpdGxle1xuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH0gICAgXG59XG5cbi5uZXh0X3Byb2plY3RfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuLm5leHRfcHJvamVjdF9fcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmV4dF9wcm9qZWN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLm5leHRfcHJvamVjdF9faW1hZ2VfX2J3IHtcbiAgICBAaW5jbHVkZSBhY3QzX3NoYWRvdztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGNvdmVyKCk7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG4gICAgfVxufVxuXG4ubmV4dF9wcm9qZWN0X19pbWFnZV9fY29sb3Ige1xuICAgIGhlaWdodDogMTMwJTtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBAaW5jbHVkZSBjb3ZlcigpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgLy8gaW1nIHtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvLyAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxufVxuXG4ubmV4dF9wcm9qZWN0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG59XG5cbi5uZXh0X3Byb2plY3RfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG5cbiAgICAvLyBIZWlnaHQgY2huYWdlcyB3aXRoIEpTXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4iLCJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdFNwbGFzaCBTY3JlZW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4uc3BsYXNoX29wZW5fanN7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BsYXNoX3dyb25nX2pze1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXtcbiAgICAubWFpbl9oZWFkZXJfX2JhcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJnQW5pbWF0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gSGlkZSBvbiBob21lIHBhZ2VcbmJvZHkuaG9tZSB7XG5cbiAgICAubXVzdGlfYmdfbGlnaHQsIC5tdXN0aV9iZ19kYXJre1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmb290ZXIubWFpbl9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyAuaG9tZV92aWRlb19fYmFja2dyb3VuZF92aWRlb3tcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgaGVpZ2h0OiAxMDB2aDtcbi8vICAgICB3aWR0aDogMTAwdnc7XG4vLyAgICAgQGluY2x1ZGUgY2VudHJlO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgaWZyYW1lIHtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGhlaWdodDogNTYuMjV2dzsgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgOS8xNioxMDAgPSA1Ni4yNSAqL1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbi8vICAgICAgICAgbWluLXdpZHRoOiAxNzcuNzd2aDsgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKXtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyB9XG5cblxuXG4uaG9tZV92aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNjAwKTtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC5maW5hbFZpbWVvTW9iaWxle1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTB2aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTh2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmZpbmFsVmltZW97XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbnNlY3Rpb24uc3BsYXNoX3NjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMzA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig2MDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5zcGxhc2hfc2NyZWVuLXdyb25nIHtcbiAgICAgICAgLnNwbGFzaF9zY3JlZW5fX2ludHJvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgfVxuICAgICAgICAuc3BsYXNoX3NjcmVlbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnNwbGFzaFNjcmVlbk9ye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC03NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0xMTBweCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMTQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgLnNwbGFzaF9zY3JlZW5fX2J1dHRvbl9fY29udGVudF9fdG9wIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGFzaF9zY3JlZW5fX2J1dHRvbl9fY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbn1cblxuXG4uc3BsYXNoX3NjcmVlbl9fbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHN2ZywgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNwbGFzaF9zY3JlZW5fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDV2aDtcbiAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5zcGxhc2hfc2NyZWVuX19pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig2MDApO1xuXG5cblxuICAgIHAudGl0bGVCYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgQGV4dGVuZCAucGVyZmVjdGx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICAuaXBhZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lUGx1cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgQGV4dGVuZCAuYmViYXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDMyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGhvbmVQbHVzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGl0bGVCYW5uZXJNb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAZXh0ZW5kIC5wZXJmZWN0bHk7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcm90YXRlKDkwZGVnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdG9wOiAwO1xuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgKyAxMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLnNwbGFzaF9zY3JlZW5fX2J1dHRvbnMge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uc3BsYXNoU2NyZWVuT3J7XG4gICAgQGV4dGVuZCAucGVyZmVjdGx5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IDAgNzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBhZCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwbGFzaF9zY3JlZW5fX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDYwMCk7XG4gICAgbWFyZ2luOiAwcHggMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXZoO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAuaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250SDM7XG4gICAgfVxuICAgIGgze1xuICAgICAgICAgICAgQGV4dGVuZCAuYmViYXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnBlcmZlY3RseTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgXG59XG5cbi5zcGxhc2hfc2NyZWVuX19idXR0b25fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5zcGxhc2hfc2NyZWVuX19idXR0b25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgfVxufVxuXG5cblxuXG5cblxuLnNwbGFzaF9zY3JlZW5fX2J1dHRvbl9fY29udGVudF9fdG9wIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDYwMCk7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGJvdHRvbTogLTQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwbGFzaF9zY3JlZW5fX2J1dHRvbl9fY29udGVudF9fYm90dG9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvLyBoZWlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig2MDApO1xufVxuXG4uc3BsYXNoX3NjcmVlbl9fYnV0dG9uX19jb250ZW50X19ib3R0b21fX2l0ZW0ge1xuICAgIG1hcmdpbjogMjJweCAwO1xufVxuXG5oMy5zcGxhc2hfc2NyZWVuX19idXR0b25fX2NvbnRlbnRfX2JvdHRvbV9faXRlbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRvcDogLTI1cHg7IFxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRIb21lIFZpZGVvXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4uaG9tZV92aWRlb19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbn1cblxuLmhvbWVfdmlkZW9fX2JhY2tncm91bmRfdmlkZW97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIEBpbmNsdWRlIGNlbnRyZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU2LjI1dnc7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cyl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaG9tZV92aWRlb19fYmFja2dyb3VuZF92aWRlb01vYmlsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgQGluY2x1ZGUgY2VudHJlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIC5ob21lX3ZpZGVvX19iYWNrZ3JvdW5kX3ZpZGVvIHtcbi8vICAgICB3aWR0aDogY2FsYygxMDB2dyArIDJweCk7XG4vLyAgICAgaGVpZ2h0OiBjYWxjKDU2LjI1dncgKyAycHgpO1xuLy8gICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyAycHgpO1xuLy8gICAgIG1pbi13aWR0aDogY2FsYygxNzcuNzd2aCArIDJweCk7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIGxlZnQ6IDUwJTtcbi8vICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbi8vICAgICAucGx5cl9fY29udHJvbHMsXG4vLyAgICAgLnBseXJfX2NvbnRyb2wge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDB2dztcbi8vICAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbi8vICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuLy8gICAgIH1cbi8vIH1cblxuXG4jY29udGVudHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbl9mb290ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tdXN0aV9iZ19saWdodHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig2MDApO1xuICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgcm90YXRlKDkwZGVnKTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMHZoO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIC8vICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAvLyAgICAgbGVmdDogMTAwdnc7XG4gICAgLy8gfVxufVxuXG4ubXVzdGlfYmdfZGFya3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNjAwKTtcbiAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgLy8gICAgIEBpbmNsdWRlIHJvdGF0ZSg5MGRlZyk7XG4gICAgLy8gICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC8vICAgICB3aWR0aDogMTAwdmg7XG4gICAgLy8gICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgIFxuICAgIC8vICAgICBsZWZ0OiAxMDB2dztcbiAgICAvLyB9XG5cbiAgICBcbn1cblxuXG5ib2R5LmxpZ2h0X21vZGV7XG4gICAgLm11c3RpX2JnX2Rhcmt7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5tdXN0aV9iZ19saWdodHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiXG5AbWl4aW4gZmxleCgkZmxleG51bWJlcikge1xuICAgIHdpZHRoOiAjeyRmbGV4bnVtYmVyfTtcbn1cblxuLnBhZGRpbmdfX19sZWZ0IHtcbiAgICAvLyBHdXR0ZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICgxMHB4IC8gMik7XG4gICAgXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogKDM2cHggLyAyKTtcbiAgICAvLyB9XG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogKDI2cHggLyAyKTtcbiAgICAvLyB9XG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6ICgxMnB4IC8gMik7XG4gICAgLy8gfVxufVxuXG4ucGFkZGluZ19fX3JpZ2h0IHtcbiAgICAvLyBHdXR0ZXJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoMTBweCAvIDIpO1xuXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6ICgzNnB4IC8gMik7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAoMjZweCAvIDIpO1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogKDEycHggLyAyKTtcbiAgICAvLyB9XG59XG5cbi5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgLy8gbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgIC8vIE1hcmdpblxuICAgIHBhZGRpbmctbGVmdDogKDQwcHggLSAoMTAgLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogKDQwcHggLSAoMTAgLyAyKSk7XG4gICAgXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogKDg0cHggLSAoMzZweCAvIDIpKTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogKDg0cHggLSAoMzZweCAvIDIpKTtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKDEwcHggLSAoMTAgLyAyKSk7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoMTBweCAtICgxMCAvIDIpKTtcbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogKDI4cHggLSAoMTJweCAvIDIpKTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogKDI4cHggLSAoMTJweCAvIDIpKTtcbiAgICAvLyB9XG5cbiAgICAmLnJvdy1tYXgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5yb3ctY2VudGVyZWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnJvdy1qdXN0aWZ5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYucm93LWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4vLyBBbGlnaW4gY29udGVudCB0byBsZWZ0XG4ucm93LWFsaWduX2xlZnQgLmNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gQWxpZ2luIGNvbnRlbnQgdG8gcmlnaHRcbi5yb3ctYWxpZ25fcmlnaHQge1xuICAgIC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59IFxuXG4kY29sVmFsdWUgOiAxMDAlIC8gMTI7XG5cbi5jb2x7XG4gICAgQGluY2x1ZGUgZmxleCgkY29sVmFsdWUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGV4dGVuZCAucGFkZGluZ19fX2xlZnQ7XG4gICAgQGV4dGVuZCAucGFkZGluZ19fX3JpZ2h0O1xuICAgICYuY29sMntcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkY29sVmFsdWUgKiAyKTtcbiAgICB9XG4gICAgJi5jb2wze1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCRjb2xWYWx1ZSAqIDMpO1xuICAgIH1cbiAgICAmLmNvbDR7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGNvbFZhbHVlICogNCk7XG4gICAgfVxuICAgICYuY29sNXtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkY29sVmFsdWUgKiA1KTtcbiAgICB9XG4gICAgJi5jb2w2e1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCRjb2xWYWx1ZSAqIDYpO1xuICAgIH1cbiAgICAmLmNvbDd7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGNvbFZhbHVlICogNyk7XG4gICAgfVxuICAgICYuY29sOHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkY29sVmFsdWUgKiA4KTtcbiAgICB9XG4gICAgJi5jb2w5e1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCRjb2xWYWx1ZSAqIDkpO1xuICAgIH1cbiAgICAmLmNvbDEwe1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCRjb2xWYWx1ZSAqIDEwKTtcbiAgICB9XG4gICAgJi5jb2wxMXtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkY29sVmFsdWUgKiAxMSk7XG4gICAgfVxuICAgICYuY29sMTJ7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGNvbFZhbHVlICogMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8gLmNvbDIsIC5jb2wzLCAuY29sNCwgLmNvbDQ1e1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuLy8gICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuLy8gICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gRlVMTCBHUklEXG5cbi8vICRncmlkVmFsdWUgOiAxMDAlIC8gODtcblxuLy8gLmZ1bGwtZ3JpZCB7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICB3aWR0aDogMTAwJTtcblxuLy8gICAgICYuZnVsbC1ncmlkLW1hcmdpbiB7XG4vLyAgICAgICAgIC5jb2wtZ3JpZDpmaXJzdC1vZi10eXBlIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpIHtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuY29sLWdyaWQ6bGFzdC1vZi10eXBlIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZFBybykge1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYuZnVsbC1ncmlkLWNlbnRlcmVkIHtcbi8vICAgICAgICAgLmNvbC1ncmlkOmZpcnN0LW9mLXR5cGUge1xuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmNvbC1ncmlkOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5jb2wtZ3JpZCB7XG4vLyAgICAgQGluY2x1ZGUgZmxleCgkZ3JpZFZhbHVlKTtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICYuY29sLWdyaWQye1xuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4KCRncmlkVmFsdWUgKiAyKTtcbi8vICAgICB9XG4vLyAgICAgJi5jb2wtZ3JpZDN7XG4vLyAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGdyaWRWYWx1ZSAqIDMpO1xuLy8gICAgIH1cbi8vICAgICAmLmNvbC1ncmlkNHtcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleCgkZ3JpZFZhbHVlICogNCk7XG4vLyAgICAgfVxuLy8gICAgICYuY29sLWdyaWQ1e1xuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4KCRncmlkVmFsdWUgKiA1KTtcbi8vICAgICB9XG4vLyAgICAgJi5jb2wtZ3JpZDZ7XG4vLyAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGdyaWRWYWx1ZSAqIDYpO1xuLy8gICAgIH1cbi8vICAgICAmLmNvbC1ncmlkN3tcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleCgkZ3JpZFZhbHVlICogNyk7XG4vLyAgICAgfVxuLy8gICAgICYuY29sLWdyaWQ4e1xuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4KCRncmlkVmFsdWUgKiA4KTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5ncmlkX19pbm5lciB7XG4vLyAgICAgLmNvbC1ncmlkOmZpcnN0LW9mLXR5cGV7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbi8vICAgICB9XG4vLyAgICAgLmNvbC1ncmlkOmxhc3Qtb2YtdHlwZXtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkUHJvKSB7XG4vLyAgICAgICAgIC5jb2wtZ3JpZDpmaXJzdC1vZi10eXBle1xuLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5jb2wtZ3JpZDpsYXN0LW9mLXR5cGV7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuLy8gICAgICAgICAuY29sLWdyaWQ6Zmlyc3Qtb2YtdHlwZXtcbi8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuY29sLWdyaWQ6bGFzdC1vZi10eXBle1xuLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH0iLG51bGwsIlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0IGRlZmF1bHQgYGhyYFxuICogMi4gU2V0IG1hcmdpbiBpZiBhIGBkaXZgIGlzIHVzZWQgZm9yIHNlbWFudGljYWwgcmVhc29uXG4gKi9cbltjbGFzcyo9J3VrLWRpdmlkZXInXSB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAyICovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBbY2xhc3MqPSd1ay1kaXZpZGVyJ10ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLyogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGl2aWRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzZTVlNWU1JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMGN4JTNEJTIyMTAlMjIlMjBjeSUzRCUyMjEwJTIyJTIwciUzRCUyMjclMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4udWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstZGl2aWRlci1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAoNTBweCAvIDIpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWstZGl2aWRlci1pY29uOjpiZWZvcmUge1xuICByaWdodDogY2FsYyg1MCUgKyAoNTBweCAvIDIpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWstZGl2aWRlci1pY29uOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgKDUwcHggLyAyKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogU21hbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpeCBoZWlnaHQgYmVjYXVzZSBvZiBgaW5saW5lLWJsb2NrYFxuICogMi4gVXNpbmcgOjphZnRlciBhbmQgaW5saW5lLWJsb2NrIHRvIG1ha2UgYHRleHQtYWxpZ25gIHdvcmtcbiAqL1xuLyogMSAqL1xuLnVrLWRpdmlkZXItc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi8qIDIgKi9cbi51ay1kaXZpZGVyLXNtYWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogVmVydGljYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpdmlkZXItdmVydGljYWwge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1saXN0ID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBTdHlsZVxuICovXG4udWstbGlzdCA+IDpudGgtY2hpbGQobisyKSxcbi51ay1saXN0ID4gKiA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qIE1hcmtlciBtb2RpZmllcnNcbiAqIE1vdmluZyBgOjptYXJrZXJgIGluc2lkZSBgOjpiZWZvcmVgIHRvIHN0eWxlIGl0IGRpZmZlcmVudGx5XG4gKiBUbyBzdHlsZSB0aGUgYDo6bWFya2VyYCBpcyBjdXJyZW50bHkgb25seSBzdXBwb3J0ZWQgaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWRpc2MgPiAqLFxuLnVrLWxpc3QtY2lyY2xlID4gKixcbi51ay1saXN0LXNxdWFyZSA+ICosXG4udWstbGlzdC1kZWNpbWFsID4gKixcbi51ay1saXN0LWh5cGhlbiA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4vKlxuICogVHlwZSBtb2RpZmllcnNcbiAqL1xuLnVrLWxpc3QtZGVjaW1hbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGRlY2ltYWw7XG59XG4udWstbGlzdC1kZWNpbWFsID4gKiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBkZWNpbWFsO1xufVxuW2NsYXNzKj0ndWstbGlzdCddID4gOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVrLWxpc3QtZGlzYyA+IDo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnVrLWxpc3QtY2lyY2xlID4gOjpiZWZvcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi51ay1saXN0LXNxdWFyZSA+IDo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4udWstbGlzdC1kZWNpbWFsID4gOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGRlY2ltYWwsIGRlY2ltYWwpICdcXDIwMEEuXFwwMEEwJztcbn1cbi51ay1saXN0LWh5cGhlbiA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAk1xcMDBBMFxcMDBBMCc7XG59XG4vKlxuICogQ29sb3IgbW9kaWZpZXJzXG4gKi9cbi51ay1saXN0LW11dGVkID4gOjpiZWZvcmUge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4udWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogIzFlODdmMCAhaW1wb3J0YW50O1xufVxuLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuLyogSW1hZ2UgYnVsbGV0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWJ1bGxldCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2JTIwNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMGN4JTNEJTIyMyUyMiUyMGN5JTNEJTIyMyUyMiUyMHIlM0QlMjIzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKlxuICogU3RyaXBlZFxuICovXG4udWstbGlzdC1zdHJpcGVkID4gKiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWxhcmdlID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLWxpc3QtbGFyZ2UgPiAqID4gdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnVrLWxpc3QtY29sbGFwc2UgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdC1jb2xsYXBzZSA+ICogPiB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKlxuICogRGl2aWRlclxuICovXG4udWstbGlzdC1sYXJnZS51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi51ay1saXN0LWNvbGxhcHNlLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLypcbiAqIFN0cmlwZWRcbiAqL1xuLnVrLWxpc3QtbGFyZ2UudWstbGlzdC1zdHJpcGVkID4gKiB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi51ay1saXN0LWNvbGxhcHNlLnVrLWxpc3Qtc3RyaXBlZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udWstbGlzdC1sYXJnZS51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdC1jb2xsYXBzZS51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERlc2NyaXB0aW9uIGxpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRlcm1cbiAqL1xuLnVrLWRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVrLWRlc2NyaXB0aW9uLWxpc3QgPiBkdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4vKlxuICogRGVzY3JpcHRpb25cbiAqL1xuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExpbmVcbiAqL1xuLnVrLWRlc2NyaXB0aW9uLWxpc3QtZGl2aWRlciA+IGR0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKiAyLiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqIDMuIFN0eWxlXG4gKi9cbi51ay10YWJsZSB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIC51ay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4vKiBIZWFkZXIgY2VsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU3R5bGVcbiAqL1xuLnVrLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogQ2VsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay10YWJsZSB0ZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIEZvb3RlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgdGZvb3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLyogQ2FwdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogQWxpZ25tZW50IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1taWRkbGUsXG4udWstdGFibGUtbWlkZGxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay10YWJsZS1kaXZpZGVyID4gdHI6bm90KDpmaXJzdC1jaGlsZCksXG4udWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLXRhYmxlLWRpdmlkZXIgPiA6Zmlyc3QtY2hpbGQgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLypcbiAqIFN0cmlwZWRcbiAqL1xuLnVrLXRhYmxlLXN0cmlwZWQgPiB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi8qXG4gKiBIb3ZlclxuICovXG4udWstdGFibGUtaG92ZXIgPiB0cjpob3Zlcixcbi51ay10YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmQ7XG59XG4vKiBBY3RpdmUgc3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmQ7XG59XG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1zbWFsbCB0aCxcbi51ay10YWJsZS1zbWFsbCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi51ay10YWJsZS1sYXJnZSB0aCxcbi51ay10YWJsZS1sYXJnZSB0ZCB7XG4gIHBhZGRpbmc6IDIycHggMTJweDtcbn1cbi8qIEp1c3RpZnkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLWp1c3RpZnkgdGg6Zmlyc3QtY2hpbGQsXG4udWstdGFibGUtanVzdGlmeSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi51ay10YWJsZS1qdXN0aWZ5IHRoOmxhc3QtY2hpbGQsXG4udWstdGFibGUtanVzdGlmeSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi8qIENlbGwgc2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtc2hyaW5rIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51ay10YWJsZS1leHBhbmQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLyogQ2VsbCBsaW5rIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEb2VzIG5vdCB3b3JrIHdpdGggYHVrLXRhYmxlLWp1c3RpZnlgIGF0IHRoZSBtb21lbnRcbiAqL1xuLnVrLXRhYmxlLWxpbmsge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udWstdGFibGUtbGluayA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuLnVrLXRhYmxlLXNtYWxsIC51ay10YWJsZS1saW5rID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi8qIFJlc3BvbnNpdmUgdGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUsXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRib2R5LFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aCxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQsXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aCxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGg6bm90KDpmaXJzdC1jaGlsZCk6bm90KC51ay10YWJsZS1saW5rKSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC51ay10YWJsZS1saW5rKSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgLnVrLXRhYmxlLWxpbms6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGg6bm90KDpsYXN0LWNoaWxkKTpub3QoLnVrLXRhYmxlLWxpbmspLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZDpub3QoOmxhc3QtY2hpbGQpOm5vdCgudWstdGFibGUtbGluayksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIC51ay10YWJsZS1saW5rOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRhYmxlLWp1c3RpZnkudWstdGFibGUtcmVzcG9uc2l2ZSB0aCxcbiAgLnVrLXRhYmxlLWp1c3RpZnkudWstdGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi51ay10YWJsZSB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTm90ZTogMS4gLSA3LiBpcyByZXF1aXJlZCBmb3IgYGJ1dHRvbmAgZWxlbWVudHMuIE5lZWRlZCBmb3IgQ2xvc2UgYW5kIEZvcm0gSWNvbiBjb21wb25lbnQuXG4gKiAxLiBSZW1vdmUgbWFyZ2lucyBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKiAyLiBSZW1vdmUgYm9yZGVycyBmb3IgYGJ1dHRvbmAuXG4gKiAzLiBSZW1vdmUgYm9yZGVyLXJhZGl1cyBpbiBDaHJvbWUuXG4gKiA0LiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFLlxuICogNS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGZvciBgYnV0dG9uYC5cbiAqIDYuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogNy4gUmVtb3ZlIGRlZmF1bHQgYGJ1dHRvbmAgcGFkZGluZyBhbmQgYmFja2dyb3VuZCBjb2xvclxuICogOC4gU3R5bGVcbiAqIDkuIEZpbGwgYWxsIFNWRyBlbGVtZW50cyB3aXRoIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaWYgbm8gYGZpbGxgIGF0dHJpYnV0ZSBpcyBzZXRcbiAqIDEwLiBMZXQgdGhlIGNvbnRhaW5lciBmaXQgdGhlIGhlaWdodCBvZiB0aGUgaWNvblxuICovXG4udWstaWNvbiB7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA1ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiA3LiAqL1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogOCAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDkgKi9cbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICAvKiAxMCAqL1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi8qIFJlcXVpcmVkIGZvciBgYnV0dG9uYC4gKi9cbmJ1dHRvbi51ay1pY29uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbi51ay1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIFNldCB0aGUgZmlsbCBhbmQgc3Ryb2tlIGNvbG9yIG9mIGFsbCBTVkcgZWxlbWVudHMgdG8gdGhlIGN1cnJlbnQgdGV4dCBjb2xvclxuICovXG4udWstaWNvbjpub3QoLnVrLXByZXNlcnZlKSBbZmlsbCo9JyMnXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cbi51ay1pY29uOm5vdCgudWstcHJlc2VydmUpIFtzdHJva2UqPScjJ106bm90KC51ay1wcmVzZXJ2ZSkge1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbn1cbi8qXG4gKiBGaXggRmlyZWZveCBibHVycnkgU1ZHIHJlbmRlcmluZzogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjgzNVxuICovXG4udWstaWNvbiA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi8qIEltYWdlIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXNwbGF5IGltYWdlcyBpbiBpY29uIGRpbWVuc2lvbnNcbiAqL1xuLnVrLWljb24taW1hZ2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExpbmtcbiAqL1xuLnVrLWljb24tbGluayB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWljb24tbGluazpob3Zlcixcbi51ay1pY29uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmsge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi8qXG4gKiBCdXR0b25cbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstaWNvbi1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWljb24tYnV0dG9uOmFjdGl2ZSxcbi51ay1hY3RpdmUgPiAudWstaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBjb2xvcjogIzY2Njtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGb3JtIFJhbmdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBOb3JtYWxpemUgYW5kIGRlZmF1bHRzXG4gKiAyLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgaWYgYSBmaXhlZCB3aWR0aCBpcyB1c2VkXG4gKiAzLiBUYWtlIHRoZSBmdWxsIHdpZHRoXG4gKiA0LiBSZW1vdmUgZGVmYXVsdCBzdHlsZVxuICogNS4gUmVtb3ZlIHdoaXRlIGJhY2tncm91bmQgaW4gQ2hyb21lXG4gKiA2LiBSZW1vdmUgcGFkZGluZyBpbiBJRTExXG4gKi9cbi51ay1yYW5nZSB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIDYgKi9cbiAgcGFkZGluZzogMDtcbn1cbi8qIEZvY3VzICovXG4udWstcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVrLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogSUUxMSBSZXNldCAqL1xuLnVrLXJhbmdlOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKlxuICogSW1wcm92ZXMgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGZvciBjbGlja2FibGUgZWxlbWVudHNcbiAqL1xuLnVrLXJhbmdlOm5vdCg6ZGlzYWJsZWQpOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51ay1yYW5nZTpub3QoOmRpc2FibGVkKTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51ay1yYW5nZTpub3QoOmRpc2FibGVkKTo6LW1zLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogVGh1bWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4vKiBXZWJraXQgKi9cbi51ay1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi8qIEZpcmVmb3ggKi9cbi51ay1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAyICovXG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLyogRWRnZSAqL1xuLnVrLXJhbmdlOjotbXMtdGh1bWIge1xuICAvKiAxICovXG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBJRTExICovXG4udWstcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAyICovXG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLyogRWRnZSArIElFMTEgKi9cbi51ay1yYW5nZTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogVHJhY2tcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNhZmFyaSBkb2Vzbid0IGhhdmUgYSBmb2N1cyBzdGF0ZS4gVXNpbmcgYWN0aXZlIGluc3RlYWQuXG4gKi9cbi8qIFdlYmtpdCAqL1xuLnVrLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cbi51ay1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssXG4udWstcmFuZ2U6YWN0aXZlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG59XG4vKiBGaXJlZm94ICovXG4udWstcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG4udWstcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xufVxuLyogRWRnZSAqL1xuLnVrLXJhbmdlOjotbXMtZmlsbC1sb3dlcixcbi51ay1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG4udWstcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuLnVrLXJhbmdlOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRm9ybVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRGVmaW5lIGNvbnNpc3RlbnQgYm94IHNpemluZy5cbiAqICAgIERlZmF1bHQgaXMgYGNvbnRlbnQtYm94YCB3aXRoIGZvbGxvd2luZyBleGNlcHRpb25zIHNldCB0byBgYm9yZGVyLWJveGBcbiAqICAgIGBzZWxlY3RgLCBgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdYCBhbmQgYGlucHV0W3R5cGU9XCJyYWRpb1wiXWBcbiAqICAgIGBpbnB1dFt0eXBlPVwic2VhcmNoXCJdYCBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcbiAqICAgIGBpbnB1dFt0eXBlPVwiY29sb3JcIl1gIGluIEZpcmVmb3hcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveC9JRSBhbmQgQ2hyb21lL1NhZmFyaS9PcGVyYS5cbiAqIDMuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuICogNC4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4udWstaW5wdXQsXG4udWstc2VsZWN0LFxuLnVrLXRleHRhcmVhLFxuLnVrLXJhZGlvLFxuLnVrLWNoZWNrYm94IHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4vKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuLnVrLWlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG4udWstc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzXG4gKiAyLiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIGFuZCB1c2UgYGJvbGRgIGluc3RlYWQuXG4gKiBOT1RFOiBCb3RoIGRlY2xhcmF0aW9ucyBkb24ndCB3b3JrIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqL1xuLnVrLXNlbGVjdCBvcHRncm91cCB7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuLnVrLXRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgb24gT1MgWCBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbi51ay1pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnVrLWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG4udWstaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi51ay1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcbiAqIFJlbW92ZXMgcGxhY2Vob2xkZXIgdHJhbnNwYXJlbmN5IGluIEZpcmVmb3guXG4gKi9cbi51ay1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi51ay10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogSW1wcm92ZXMgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGZvciBjbGlja2FibGUgZWxlbWVudHNcbiAqL1xuLnVrLXJhZGlvOm5vdCg6ZGlzYWJsZWQpLFxuLnVrLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuLnVrLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBJbnB1dCwgc2VsZWN0IGFuZCB0ZXh0YXJlYVxuICogQWxsb3dlZDogYHRleHRgLCBgcGFzc3dvcmRgLCBgZGF0ZXRpbWVgLCBgZGF0ZXRpbWUtbG9jYWxgLCBgZGF0ZWAsICBgbW9udGhgLFxuICAgICAgICAgICAgYHRpbWVgLCBgd2Vla2AsIGBudW1iZXJgLCBgZW1haWxgLCBgdXJsYCwgYHNlYXJjaGAsIGB0ZWxgLCBgY29sb3JgXG4gKiBEaXNhbGxvd2VkOiBgcmFuZ2VgLCBgcmFkaW9gLCBgY2hlY2tib3hgLCBgZmlsZWAsIGBzdWJtaXRgLCBgcmVzZXRgIGFuZCBgaW1hZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBpT1MuXG4gKi9cbi51ay1pbnB1dCxcbi51ay10ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgaWYgYSBmaXhlZCB3aWR0aCBpcyB1c2VkXG4gKiAyLiBUYWtlIHRoZSBmdWxsIHdpZHRoXG4gKiAzLiBSZXNldCBkZWZhdWx0XG4gKiA0LiBTdHlsZVxuICovXG4udWstaW5wdXQsXG4udWstc2VsZWN0LFxuLnVrLXRleHRhcmVhIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYm9yZGVyOiAwIG5vbmU7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlcjtcbn1cbi8qXG4gKiBTaW5nbGUtbGluZVxuICogMS4gQWxsb3cgYW55IGVsZW1lbnQgdG8gbG9vayBsaWtlIGFuIGBpbnB1dGAgb3IgYHNlbGVjdGAgZWxlbWVudFxuICogMi4gTWFrZSBzdXJlIGxpbmUtaGVpZ2h0IGlzIG5vdCBsYXJnZXIgdGhhbiBoZWlnaHRcbiAqICAgIEFsc28gbmVlZGVkIHRvIGNlbnRlciB0aGUgdGV4dCB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1pbnB1dCxcbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIDIgKi9cbi51ay1pbnB1dDpub3QoaW5wdXQpLFxuLnVrLXNlbGVjdDpub3Qoc2VsZWN0KSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLypcbiAqIE11bHRpLWxpbmVcbiAqL1xuLnVrLXNlbGVjdFttdWx0aXBsZV0sXG4udWstc2VsZWN0W3NpemVdLFxuLnVrLXRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIEZvY3VzICovXG4udWstaW5wdXQ6Zm9jdXMsXG4udWstc2VsZWN0OmZvY3VzLFxuLnVrLXRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1jb2xvcjogIzFlODdmMDtcbn1cbi8qIERpc2FibGVkICovXG4udWstaW5wdXQ6ZGlzYWJsZWQsXG4udWstc2VsZWN0OmRpc2FibGVkLFxuLnVrLXRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cbi8qXG4gKiBQbGFjZWhvbGRlclxuICovXG4udWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udWstaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBTdHlsZSBtb2RpZmllciAoYHVrLWlucHV0YCwgYHVrLXNlbGVjdGAgYW5kIGB1ay10ZXh0YXJlYWApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTbWFsbFxuICovXG4udWstZm9ybS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udWstZm9ybS1zbWFsbDpub3QodGV4dGFyZWEpOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi51ay1mb3JtLXNtYWxsOm5vdChzZWxlY3QpOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLypcbiAqIExhcmdlXG4gKi9cbi51ay1mb3JtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnVrLWZvcm0tbGFyZ2U6bm90KHRleHRhcmVhKTpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi51ay1mb3JtLWxhcmdlOm5vdChzZWxlY3QpOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKSB7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xufVxuLyogU3R5bGUgbW9kaWZpZXIgKGB1ay1pbnB1dGAsIGB1ay1zZWxlY3RgIGFuZCBgdWstdGV4dGFyZWFgKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRXJyb3JcbiAqL1xuLnVrLWZvcm0tZGFuZ2VyLFxuLnVrLWZvcm0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmMDUwNmU7XG4gIGJvcmRlci1jb2xvcjogI2YwNTA2ZTtcbn1cbi8qXG4gKiBTdWNjZXNzXG4gKi9cbi51ay1mb3JtLXN1Y2Nlc3MsXG4udWstZm9ybS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzMmQyOTY7XG4gIGJvcmRlci1jb2xvcjogIzMyZDI5Njtcbn1cbi8qXG4gKiBCbGFua1xuICovXG4udWstZm9ybS1ibGFuayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstZm9ybS1ibGFuazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4vKiBXaWR0aCBtb2RpZmllcnMgKGB1ay1pbnB1dGAsIGB1ay1zZWxlY3RgIGFuZCBgdWstdGV4dGFyZWFgKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRml4ZWQgd2lkdGhzXG4gKiBEaWZmZXJlbnQgd2lkdGhzIGZvciBtaW5pIHNpemVkIGBpbnB1dGAgYW5kIGBzZWxlY3RgIGVsZW1lbnRzXG4gKi9cbmlucHV0LnVrLWZvcm0td2lkdGgteHNtYWxsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5zZWxlY3QudWstZm9ybS13aWR0aC14c21hbGwge1xuICB3aWR0aDogNzVweDtcbn1cbi51ay1mb3JtLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLnVrLWZvcm0td2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnVrLWZvcm0td2lkdGgtbGFyZ2Uge1xuICB3aWR0aDogNTAwcHg7XG59XG4vKiBTZWxlY3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHN0eWxlLiBBbHNvIHdvcmtzIGluIEZpcmVmb3hcbiAqIDIuIFN0eWxlXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBJRSAxMC8xMVxuICogNC4gU2V0IGBjb2xvcmAgZm9yIG9wdGlvbnMgaW4gdGhlIHNlbGVjdCBkcm9wZG93biwgYmVjYXVzZSB0aGUgaW5oZXJpdGVkIGBjb2xvcmAgbWlnaHQgYmUgdG9vIGxpZ2h0LlxuICovXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cbi8qIDMgKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIDQgKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIG9wdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLypcbiAqIERpc2FibGVkXG4gKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLyogRGF0YWxpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIENocm9tZVxuICovXG4udWstaW5wdXRbbGlzdF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cbi51ay1pbnB1dFtsaXN0XTpob3Zlcixcbi51ay1pbnB1dFtsaXN0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMiUyMDglMjA2JTIwMTYlMjA2JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLyogMSAqL1xuLnVrLWlucHV0W2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogUmFkaW8gYW5kIGNoZWNrYm94XG4gKiBOb3RlOiBEb2VzIG5vdCB3b3JrIGluIElFMTFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFN0eWxlXG4gKiAyLiBNYWtlIGJveCBtb3JlIHJvYnVzdCBzbyBpdCBjbGlwcyB0aGUgY2hpbGQgZWxlbWVudFxuICogMy4gVmVydGljYWwgYWxpZ25tZW50XG4gKiA0LiBSZW1vdmUgZGVmYXVsdCBzdHlsZVxuICogNS4gRml4IGJsYWNrIGJhY2tncm91bmQgb24gaU9TXG4gKiA2LiBDZW50ZXIgaWNvbnNcbiAqL1xuLnVrLXJhZGlvLFxuLnVrLWNoZWNrYm94IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMyAqL1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA0ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiA2ICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlcjtcbn1cbi51ay1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi8qIEZvY3VzICovXG4udWstcmFkaW86Zm9jdXMsXG4udWstY2hlY2tib3g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxZTg3ZjA7XG59XG4vKlxuICogQ2hlY2tlZFxuICovXG4udWstcmFkaW86Y2hlY2tlZCxcbi51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogRm9jdXMgKi9cbi51ay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTZkY2Q7XG59XG4vKlxuICogSWNvbnNcbiAqL1xuLnVrLXJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwY3glM0QlMjI4JTIyJTIwY3klM0QlMjI4JTIyJTIwciUzRCUyMjIlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwNSUyMDcuNSUyMDIlMjA1JTIwMSUyMDUuNSUyMDUlMjAxMCUyMDEzJTIwMS41JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMHglM0QlMjIzJTIyJTIweSUzRCUyMjglMjIlMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi8qXG4gKiBEaXNhYmxlZFxuICovXG4udWstcmFkaW86ZGlzYWJsZWQsXG4udWstY2hlY2tib3g6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG4udWstcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2NpcmNsZSUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBjeCUzRCUyMjglMjIlMjBjeSUzRCUyMjglMjIlMjByJTNEJTIyMiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA1JTIwNy41JTIwMiUyMDUlMjAxJTIwNS41JTIwNSUyMDEwJTIwMTMlMjAxLjUlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstY2hlY2tib3g6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMHdpZHRoJTNEJTIyMTAlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLyogTGVnZW5kXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMZWdlbmRcbiAqIDEuIEJlaGF2ZSBsaWtlIGJsb2NrIGVsZW1lbnRcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1sZWdlbmQge1xuICAvKiAxICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDQgKi9cbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4vKiBDdXN0b20gY29udHJvbHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gUHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKiA0LiBCZWhhdmUgbGlrZSBtb3N0IGlubGluZS1ibG9jayBlbGVtZW50c1xuICovXG4udWstZm9ybS1jdXN0b20ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKlxuICogMS4gUG9zaXRpb24gYW5kIHJlc2l6ZSB0aGUgZm9ybSBjb250cm9sIHRvIGFsd2F5cyBjb3ZlciBpdHMgY29udGFpbmVyXG4gKiAyLiBSZXF1aXJlZCBmb3IgRmlyZWZveCBmb3IgcG9zaXRpb25pbmcgdG8gdGhlIGxlZnRcbiAqIDMuIFJlcXVpcmVkIGZvciBXZWJraXQgdG8gbWFrZSBgaGVpZ2h0YCB3b3JrXG4gKiA0LiBIaWRlIGNvbnRyb2xlIGFuZCBzaG93IGN1cnNvclxuICogNS4gTmVlZGVkIGZvciB0aGUgY3Vyc29yXG4gKiA2LiBDbGlwIGhlaWdodCBjYXVzZWQgYnkgNS4gTmVlZGVkIGZvciBXZWJraXQgb25seVxuICovXG4udWstZm9ybS1jdXN0b20gc2VsZWN0LFxuLnVrLWZvcm0tY3VzdG9tIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogMiAqL1xuICBsZWZ0OiAwO1xuICAvKiAzICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogNCAqL1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWstZm9ybS1jdXN0b20gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAvKiA1ICovXG4gIGZvbnQtc2l6ZTogNTAwcHg7XG4gIC8qIDYgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIExhYmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4vKiBMYXlvdXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFN0YWNrZWRcbiAqL1xuLnVrLWZvcm0tc3RhY2tlZCAudWstZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4vKlxuICogSG9yaXpvbnRhbFxuICovXG4vKiBUYWJsZXQgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAvKiBCZWhhdmUgbGlrZSBgdWstZm9ybS1zdGFja2VkYCAqL1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4O1xuICB9XG4gIC8qIEJldHRlciB2ZXJ0aWNhbCBhbGlnbm1lbnQgaWYgY29udHJvbHMgYXJlIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgd2l0aCB0ZXh0ICovXG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLyogSWNvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2V0IHdpZHRoXG4gKiAzLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1mb3JtLWljb24ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDQwcHg7XG4gIC8qIDMgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiA0ICovXG4gIGNvbG9yOiAjOTk5O1xufVxuLypcbiAqIFJlcXVpcmVkIGZvciBgYWAuXG4gKi9cbi51ay1mb3JtLWljb246aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi8qXG4gKiBNYWtlIGBpbnB1dGAgZWxlbWVudCBjbGlja2FibGUgdGhyb3VnaCBpY29uLCBlLmcuIGlmIGl0J3MgYSBgc3BhbmBcbiAqL1xuLnVrLWZvcm0taWNvbjpub3QoYSk6bm90KGJ1dHRvbik6bm90KGlucHV0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLypcbiAqIElucHV0IHBhZGRpbmdcbiAqL1xuLnVrLWZvcm0taWNvbjpub3QoLnVrLWZvcm0taWNvbi1mbGlwKSB+IC51ay1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIFBvc2l0aW9uIG1vZGlmaWVyXG4gKi9cbi51ay1mb3JtLWljb24tZmxpcCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnVrLWZvcm0taWNvbi1mbGlwIH4gLnVrLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJ1dHRvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMi4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogMy4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRS5cbiAqIDQuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBmb3IgYGJ1dHRvbmAuXG4gKiA1LiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDYuIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGZvciBgaW5wdXQgdHlwZT1cInN1Ym1pdFwiYGluIGlPUy5cbiAqIDcuIFN0eWxlXG4gKiA4LiBgbGluZS1oZWlnaHRgIGlzIHVzZWQgdG8gY3JlYXRlIGEgaGVpZ2h0IGJlY2F1c2UgaXQgYWxzbyBjZW50ZXJzIHRoZSB0ZXh0IHZlcnRpY2FsbHkgZm9yIGBhYCBlbGVtZW50cy5cbiAqICAgIEJldHRlciB3b3VsZCBiZSB0byB1c2UgaGVpZ2h0IGFuZCBmbGV4Ym94IHRvIGNlbnRlciB0aGUgdGV4dCB2ZXJ0aWNhbGx5IGJ1dCBmbGV4Ym94IGRvZXNuJ3Qgd29yayBpbiBGaXJlZm94IG9uIGBidXR0b25gIGVsZW1lbnRzLlxuICogOS4gQWxpZ24gdGV4dCBpZiBidXR0b24gaGFzIGEgd2lkdGhcbiAqIDEwLiBSZXF1aXJlZCBmb3IgYGFgLlxuICovXG4udWstYnV0dG9uIHtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAzICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA1ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiA2ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogOCAqL1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogOSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDEwICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbn1cbi51ay1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIEhvdmVyICovXG4udWstYnV0dG9uOmhvdmVyIHtcbiAgLyogOSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBGb2N1cyAqL1xuLnVrLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLWJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmN2FlNTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTZkY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFNlY29uZGFyeVxuICovXG4udWstYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIERhbmdlclxuICovXG4udWstYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDUwNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tZGFuZ2VyOmhvdmVyLFxuLnVrLWJ1dHRvbi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzOTViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tZGFuZ2VyOmFjdGl2ZSxcbi51ay1idXR0b24tZGFuZ2VyLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzIxNDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIERpc2FibGVkXG4gKiBUaGUgc2FtZSBmb3IgYWxsIHN0eWxlIG1vZGlmaWVyc1xuICovXG4udWstYnV0dG9uLWRlZmF1bHQ6ZGlzYWJsZWQsXG4udWstYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsXG4udWstYnV0dG9uLXNlY29uZGFyeTpkaXNhYmxlZCxcbi51ay1idXR0b24tZGFuZ2VyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi51ay1idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLyogVGV4dCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRleHRcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstYnV0dG9uLXRleHQge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay1idXR0b24tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1idXR0b24tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVrLWJ1dHRvbi10ZXh0OmhvdmVyOjpiZWZvcmUsXG4udWstYnV0dG9uLXRleHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuLyogRGlzYWJsZWQgKi9cbi51ay1idXR0b24tdGV4dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiAqIExpbmtcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstYnV0dG9uLWxpbmsge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICMxZTg3ZjA7XG59XG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstYnV0dG9uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzBmNmVjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBEaXNhYmxlZCAqL1xuLnVrLWJ1dHRvbi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIEdyb3VwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBVc2luZyBgZmxleGAgaW5zdGVhZCBvZiBgaW5saW5lLWJsb2NrYCB0byBwcmV2ZW50IHdoaXRlc3BhY2UgYmV0d2VlbnQgY2hpbGQgZWxlbWVudHNcbiAqIDIuIEJlaGF2ZSBsaWtlIGJ1dHRvblxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBHcm91cFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAgKiBDb2xsYXBzZSBib3JkZXJcbiAgICAgKi9cbi51ay1idXR0b24tZ3JvdXAgPiAudWstYnV0dG9uOm50aC1jaGlsZChuKzIpLFxuLnVrLWJ1dHRvbi1ncm91cCA+IGRpdjpudGgtY2hpbGQobisyKSAudWstYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKlxuICAgICAqIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IHRvIHN1cGVyaW1wb3NlIHRoZSBzdWNjZXNzb3IgZWxlbWVudHMgYm9yZGVyXG4gICAgICogS25vd24gaXNzdWU6IElmIHlvdSB1c2UgYW4gYGFgIGVsZW1lbnQgYXMgYnV0dG9uIGFuZCBhbiBpY29uIGluc2lkZSxcbiAgICAgKiB0aGUgYWN0aXZlIHN0YXRlIHdpbGwgbm90IHdvcmsgaWYgeW91IGNsaWNrIHRoZSBpY29uIGluc2lkZSB0aGUgYnV0dG9uXG4gICAgICogV29ya2Fyb3VuZDogSnVzdCB1c2UgYSBgYnV0dG9uYCBvciBgaW5wdXRgIGVsZW1lbnQgYXMgYnV0dG9uXG4gICAgICovXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b246aG92ZXIsXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b246Zm9jdXMsXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b246YWN0aXZlLFxuLnVrLWJ1dHRvbi1ncm91cCAudWstYnV0dG9uLnVrLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQcm9ncmVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqIDIuIFJlbW92ZSBkZWZhdWx0IHN0eWxlXG4gKiAzLiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqIDQuIFJlbW92ZSBib3JkZXJzIGluIEZpcmVmb3ggYW5kIEVkZ2VcbiAqIDUuIFNldCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBwcm9ncmVzcyBjb250YWluZXIgaW4gRmlyZWZveCwgSUUxMSBhbmQgRWRnZVxuICogNi4gU3R5bGVcbiAqL1xuLnVrLXByb2dyZXNzIHtcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDMgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIGJvcmRlcjogMDtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAvKiA2ICovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLypcbiAqIFJlbW92ZSBhbmltYXRlZCBjaXJjbGVzIGZvciBpbmRldGVybWluYXRlIHN0YXRlIGluIElFMTEgYW5kIEVkZ2VcbiAqL1xuLnVrLXByb2dyZXNzOmluZGV0ZXJtaW5hdGUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKlxuICogUHJvZ3Jlc3MgY29udGFpbmVyXG4gKiAyLiBSZW1vdmUgcHJvZ3Jlc3MgYmFyIGZvciBpbmRldGVybWluYXRlIHN0YXRlIGluIEZpcmVmb3hcbiAqL1xuLnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogMiAqL1xuLnVrLXByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4vKlxuICogUHJvZ3Jlc3MgYmFyXG4gKiAxLiBSZW1vdmUgcmlnaHQgYm9yZGVyIGluIElFMTEgYW5kIEVkZ2VcbiAqL1xuLnVrLXByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnVrLXByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG59XG4udWstcHJvZ3Jlc3M6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAvKiAxICovXG4gIGJvcmRlcjogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTZWN0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBNYWtlIGl0IHdvcmsgd2l0aCBgMTAwdmhgIGFuZCBoZWlnaHQgaW4gZ2VuZXJhbFxuICovXG4udWstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogWFNtYWxsXG4gKi9cbi51ay1zZWN0aW9uLXhzbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi8qXG4gKiBTbWFsbFxuICovXG4udWstc2VjdGlvbi1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi8qXG4gKiBMYXJnZVxuICovXG4udWstc2VjdGlvbi1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1zZWN0aW9uLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4vKlxuICogWExhcmdlXG4gKi9cbi51ay1zZWN0aW9uLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXNlY3Rpb24teGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLXNlY3Rpb24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKlxuICogTXV0ZWRcbiAqL1xuLnVrLXNlY3Rpb24tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLXNlY3Rpb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG59XG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay1zZWN0aW9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4vKiBPdmVybGFwIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNlcnZlZCBtb2RpZmllciB0byBtYWtlIGEgc2VjdGlvbiBvdmVybGFwIGFub3RoZXIgc2VjdGlvbiB3aXRoIGFuIGJvcmRlciBpbWFnZVxuICogSW1wbGVtZW50ZWQgYnkgdGhlIHRoZW1lXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEJveCBzaXppbmcgaGFzIHRvIGJlIGBjb250ZW50LWJveGAgc28gdGhlIG1heC13aWR0aCBpcyBhbHdheXMgdGhlIHNhbWUgYW5kXG4gKiAgICB1bmFmZmVjdGVkIGJ5IHRoZSBwYWRkaW5nIG9uIGRpZmZlcmVudCBicmVha3BvaW50cy4gSXQncyBpbXBvcnRhbnQgZm9yIHRoZSBzaXplIG1vZGlmaWVycy5cbiAqL1xuLnVrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogUmVtb3ZlIHBhZGRpbmcgZnJvbSBuZXN0ZWQgY29udGFpbmVyc1xuICovXG4udWstY29udGFpbmVyIC51ay1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb250YWluZXIteHNtYWxsIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cbi51ay1jb250YWluZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnVrLWNvbnRhaW5lci1sYXJnZSB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuLnVrLWNvbnRhaW5lci14bGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi51ay1jb250YWluZXItZXhwYW5kIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLyogRXhwYW5kIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBFeHBhbmQgb25lIHNpZGUgb25seVxuICovXG4udWstY29udGFpbmVyLWV4cGFuZC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWstY29udGFpbmVyLWV4cGFuZC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXIteHNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDc1MHB4IC8gMikgLSAzMHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci1zbWFsbCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDkwMHB4IC8gMikgLSAzMHB4KTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTIwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci14c21hbGwsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoNzUwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLXNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoOTAwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLWxhcmdlLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXItbGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTQwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci14bGFyZ2UsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci14bGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTYwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxufVxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVXRpbGl0eSBjbGFzc2VzIHRvIHJlc2V0IGNvbnRhaW5lciBwYWRkaW5nIG9uIHRoZSBsZWZ0IG9yIHJpZ2h0IHNpZGVcbiAqIE5vdGU6IEl0IGhhcyB0byBiZSBuZWdhdGl2ZSBtYXJnaW4gb24gdGhlIGl0ZW0sIGJlY2F1c2UgaXQncyBzcGVjaWZpYyB0byB0aGUgaXRlbS5cbiAqL1xuLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQsXG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG59XG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0LFxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQsXG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGlsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGlsZSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXRpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstdGlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXRpbGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogWFNtYWxsXG4gKi9cbi51ay10aWxlLXhzbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi8qXG4gKiBTbWFsbFxuICovXG4udWstdGlsZS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi8qXG4gKiBMYXJnZVxuICovXG4udWstdGlsZS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay10aWxlLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4vKlxuICogWExhcmdlXG4gKi9cbi51ay10aWxlLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXRpbGUteGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLXRpbGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKlxuICogTXV0ZWRcbiAqL1xuLnVrLXRpbGUtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLXRpbGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG59XG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay10aWxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ2FyZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuLnVrLWNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4udWstY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbiAgLnVrLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbiAgLnVrLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWNhcmQtYm9keSA+IDpsYXN0LWNoaWxkLFxuLnVrLWNhcmQtaGVhZGVyID4gOmxhc3QtY2hpbGQsXG4udWstY2FyZC1mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBNZWRpYVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXJ2ZWQgYWxpZ25tZW50IG1vZGlmaWVyIHRvIHN0eWxlIHRoZSBtZWRpYSBlbGVtZW50LCBlLmcuIHdpdGggYGJvcmRlci1yYWRpdXNgXG4gKiBJbXBsZW1lbnRlZCBieSB0aGUgdGhlbWVcbiAqL1xuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi8qIEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1jYXJkLWJhZGdlOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBIb3ZlciBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2FyZC1ob3Zlcjpub3QoLnVrLWNhcmQtZGVmYXVsdCk6bm90KC51ay1jYXJkLXByaW1hcnkpOm5vdCgudWstY2FyZC1zZWNvbmRhcnkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICogTm90ZTogSGVhZGVyIGFuZCBGb290ZXIgYXJlIG9ubHkgaW1wbGVtZW50ZWQgZm9yIHRoZSBkZWZhdWx0IHN0eWxlXG4gKi9cbi51ay1jYXJkLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnVrLWNhcmQtZGVmYXVsdCAudWstY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVrLWNhcmQtZGVmYXVsdC51ay1jYXJkLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi51ay1jYXJkLWRlZmF1bHQgLnVrLWNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4udWstY2FyZC1wcmltYXJ5IC51ay1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLypcbiAqIFNlY29uZGFyeVxuICovXG4udWstY2FyZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnVrLWNhcmQtc2Vjb25kYXJ5IC51ay1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTbWFsbFxuICovXG4udWstY2FyZC1zbWFsbC51ay1jYXJkLWJvZHksXG4udWstY2FyZC1zbWFsbCAudWstY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLnVrLWNhcmQtc21hbGwgLnVrLWNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuLnVrLWNhcmQtc21hbGwgLnVrLWNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuLypcbiAqIExhcmdlXG4gKi9cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2FyZC1sYXJnZS51ay1jYXJkLWJvZHksXG4gIC51ay1jYXJkLWxhcmdlIC51ay1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDcwcHggNzBweDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSAudWstY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM1cHggNzBweDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSAudWstY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDM1cHggNzBweDtcbiAgfVxufVxuLypcbiAgICAgKiBEZWZhdWx0XG4gICAgICovXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuLnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbi51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIH1cbiAgLnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4gIC51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuICAudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cbi8qXG4gICAgICogU21hbGxcbiAgICAgKi9cbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4udWstY2FyZC1zbWFsbCAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstY2FyZC1zbWFsbCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstY2FyZC1zbWFsbCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnVrLWNhcmQtc21hbGwgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLypcbiAgICAgKiBMYXJnZVxuICAgICAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51ay1jYXJkLWxhcmdlIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSxcbiAgLnVrLWNhcmQtbGFyZ2UgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuICAudWstY2FyZC1sYXJnZSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENsb3NlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZG9wdHMgYHVrLWljb25gXG4gKi9cbi51ay1jbG9zZSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgb3BhY2l0eTtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1jbG9zZTpob3Zlcixcbi51ay1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNwaW5uZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLyogU1ZHXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zcGlubmVyID4gKiB7XG4gIGFuaW1hdGlvbjogdWstc3Bpbm5lci1yb3RhdGUgMS40cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHVrLXNwaW5uZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbi8qXG4gKiBDaXJjbGVcbiAqL1xuLnVrLXNwaW5uZXIgPiAqID4gKiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDg4cHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogdWstc3Bpbm5lci1kYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuQGtleWZyYW1lcyB1ay1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDg4cHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4OHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUb3RvcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLXRvdG9wIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay10b3RvcDpob3Zlcixcbi51ay10b3RvcDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogT25DbGljayAqL1xuLnVrLXRvdG9wOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE1hcmtlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLW1hcmtlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW1hcmtlcjpob3Zlcixcbi51ay1tYXJrZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbGVydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjlweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgLnVrLWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFsZXJ0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogQ2xvc2VcbiAqIEFkb3B0cyBgdWstY2xvc2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstYWxlcnQtY2xvc2U6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qXG4gKiBIb3ZlciArIEZvY3VzXG4gKi9cbi51ay1hbGVydC1jbG9zZTpob3Zlcixcbi51ay1hbGVydC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjg7XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZDhlYWZjO1xuICBjb2xvcjogIzFlODdmMDtcbn1cbi8qXG4gKiBTdWNjZXNzXG4gKi9cbi51ay1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VkZmJmNjtcbiAgY29sb3I6ICMzMmQyOTY7XG59XG4vKlxuICogV2FybmluZ1xuICovXG4udWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZWU7XG4gIGNvbG9yOiAjZmFhMDVhO1xufVxuLypcbiAqIERhbmdlclxuICovXG4udWstYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZlZjRmNjtcbiAgY29sb3I6ICNmMDUwNmU7XG59XG4vKlxuICAgICAqIENvbnRlbnRcbiAgICAgKi9cbi51ay1hbGVydCBoMSxcbi51ay1hbGVydCBoMixcbi51ay1hbGVydCBoMyxcbi51ay1hbGVydCBoNCxcbi51ay1hbGVydCBoNSxcbi51ay1hbGVydCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVrLWFsZXJ0IGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVrLWFsZXJ0IGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBsYWNlaG9sZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTVlNWU1O1xufVxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgLnVrLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXBsYWNlaG9sZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTdHlsZVxuICogMi4gQ2VudGVyIGNoaWxkIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstYmFkZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAxICovXG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiAyICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi8qXG4gKiBSZXF1aXJlZCBmb3IgYGFgXG4gKi9cbi51ay1iYWRnZTpob3Zlcixcbi51ay1iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLWxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJkMjk2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBXYXJuaW5nXG4gKi9cbi51ay1sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTA1YTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogRGFuZ2VyXG4gKi9cbi51ay1sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5IHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstb3ZlcmxheSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1vdmVybGF5LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4vKlxuICogUHJpbWFyeVxuICovXG4udWstb3ZlcmxheS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFydGljbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1hcnRpY2xlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogQWRqYWNlbnQgc2libGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZSArIC51ay1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi8qIFRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjIzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cbi8qIE1ldGFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWFydGljbGUtbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstYXJ0aWNsZS1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbW1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnVrLWNvbW1lbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstY29tbWVudC1ib2R5ID4gOmxhc3QtY2hpbGQsXG4udWstY29tbWVudC1oZWFkZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi8qIE1ldGFcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogQXZhdGFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIExpc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBBZGphY2VudCBzaWJsaW5ncyAqL1xuLnVrLWNvbW1lbnQtbGlzdCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4vKlxuICogU3VibGlzdHNcbiAqIE5vdGU6IEdlbmVyYWwgc2libGluZyBzZWxlY3RvciBhbGxvd3MgcmVwbHkgYmxvY2sgYmV0d2VlbiBjb21tZW50IGFuZCBzdWJsaXN0XG4gKi9cbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgfiB1bCB7XG4gIG1hcmdpbjogNzBweCAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY29tbWVudC1saXN0IC51ay1jb21tZW50IH4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbi8qIEFkamFjZW50IHNpYmxpbmdzICovXG4udWstY29tbWVudC1saXN0IC51ay1jb21tZW50IH4gdWwgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2VhcmNoXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogNC4gUmVzZXQgYGZvcm1gXG4gKi9cbi51ay1zZWFyY2gge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIG1hcmdpbjogMDtcbn1cbi8qIElucHV0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBvbiBPUyBYIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuLnVrLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi51ay1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKlxuICogUmVtb3ZlcyBwbGFjZWhvbGRlciB0cmFuc3BhcmVuY3kgaW4gRmlyZWZveC5cbiAqL1xuLnVrLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogMS4gRGVmaW5lIGNvbnNpc3RlbnQgYm94IHNpemluZy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveC9JRSBhbmQgQ2hyb21lL1NhZmFyaS9PcGVyYS5cbiAqIDMuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuICogNC4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzXG4gKiA1LiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICogNi4gUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gaU9TLlxuICogNy4gVmVydGljYWwgYWxpZ25tZW50XG4gKiA4LiBUYWtlIHRoZSBmdWxsIGNvbnRhaW5lciB3aWR0aFxuICogOS4gU3R5bGVcbiAqL1xuLnVrLXNlYXJjaC1pbnB1dCB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNCAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiA1ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA2ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogNyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA4ICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiA5ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIFBsYWNlaG9sZGVyICovXG4udWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogSWNvbiAoQWRvcHRzIGB1ay1pY29uYClcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1zZWFyY2gtaWNvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogUG9zaXRpb24gYWJvdmUgaW5wdXRcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gQ2VudGVyIGljb24gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKiAzLiBTdHlsZVxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDMgKi9cbiAgY29sb3I6ICM5OTk7XG59XG4vKlxuICogUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi8qXG4gKiBNYWtlIGBpbnB1dGAgZWxlbWVudCBjbGlja2FibGUgdGhyb3VnaCBpY29uLCBlLmcuIGlmIGl0J3MgYSBgc3BhbmBcbiAqL1xuLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246bm90KGEpOm5vdChidXR0b24pOm5vdChpbnB1dCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qXG4gKiBQb3NpdGlvbiBtb2RpZmllclxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbi1mbGlwIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBEZWZhdWx0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zZWFyY2gtZGVmYXVsdCB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi8qXG4gKiBJbnB1dFxuICovXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKiBGb2N1cyAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qXG4gKiBJY29uXG4gKi9cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWljb24ge1xuICB3aWR0aDogNDBweDtcbn1cbi51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWljb246bm90KC51ay1zZWFyY2gtaWNvbi1mbGlwKSB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pY29uLWZsaXAgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi8qIE5hdmJhciBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2VhcmNoLW5hdmJhciB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi8qXG4gKiBJbnB1dFxuICovXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4vKlxuICogSWNvblxuICovXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWljb24ge1xuICB3aWR0aDogNDBweDtcbn1cbi51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaWNvbjpub3QoLnVrLXNlYXJjaC1pY29uLWZsaXApIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaWNvbi1mbGlwIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4vKiBMYXJnZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2VhcmNoLWxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLypcbiAqIElucHV0XG4gKi9cbi51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG4vKlxuICogSWNvblxuICovXG4udWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWljb246bm90KC51ay1zZWFyY2gtaWNvbi1mbGlwKSB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4udWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaWNvbi1mbGlwIH4gLnVrLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4vKiBUb2dnbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzk5OTtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBY2NvcmRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hY2NvcmRpb24gPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwd2lkdGglM0QlMjIxJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB4JTNEJTIyNiUyMiUyMHklM0QlMjIwJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1hY2NvcmRpb24tdGl0bGU6aG92ZXIsXG4udWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIENvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRHJvcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIFNldCBhIGRlZmF1bHQgd2lkdGhcbiAqL1xuLnVrLWRyb3Age1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDIwO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi8qIFNob3cgKi9cbi51ay1kcm9wLnVrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPSd1ay1kcm9wLXRvcCddIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5bY2xhc3MqPSd1ay1kcm9wLWJvdHRvbSddIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbltjbGFzcyo9J3VrLWRyb3AtbGVmdCddIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuW2NsYXNzKj0ndWstZHJvcC1yaWdodCddIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4vKiBHcmlkIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcC1zdGFjayAudWstZHJvcC1ncmlkID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBTZXQgYSBkZWZhdWx0IHdpZHRoXG4gKiA0LiBTdHlsZVxuICovXG4udWstZHJvcGRvd24ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDIwO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi8qIFNob3cgKi9cbi51ay1kcm9wZG93bi51ay1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBOYXZcbiAqIEFkb3B0cyBgdWstbmF2YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24tbmF2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi8qXG4gKiBJdGVtc1xuICovXG4udWstZHJvcGRvd24tbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBIb3ZlciArIEZvY3VzICsgQWN0aXZlICovXG4udWstZHJvcGRvd24tbmF2ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1kcm9wZG93bi1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKlxuICogU3VibGlzdHNcbiAqL1xuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi8qIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPSd1ay1kcm9wZG93bi10b3AnXSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuW2NsYXNzKj0ndWstZHJvcGRvd24tYm90dG9tJ10ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuW2NsYXNzKj0ndWstZHJvcGRvd24tbGVmdCddIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuW2NsYXNzKj0ndWstZHJvcGRvd24tcmlnaHQnXSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLyogR3JpZCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRyb3Bkb3duLXN0YWNrIC51ay1kcm9wZG93bi1ncmlkID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmcgZm9yIHRoZSBtb2RhbCBkaWFsb2dcbiAqIDQuIEhvcml6b250YWwgcGFkZGluZ1xuICogNS4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKiA2LiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW1vZGFsIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICAvKiAzICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAvKiA2ICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstbW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLW1vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLypcbiAqIE9wZW5cbiAqL1xuLnVrLW1vZGFsLnVrLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLyogUGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJldmVudCBzY3JvbGxiYXJzXG4gKi9cbi51ay1tb2RhbC1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIERpYWxvZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIHNwaW5uZXIgYW5kIGNsb3NlIGJ1dHRvblxuICogMi4gRGltZW5zaW9uc1xuICogMy4gRml4IGBtYXgtd2lkdGg6IDEwMCVgIG5vdCB3b3JraW5nIGluIGNvbWJpbmF0aW9uIHdpdGggZmxleCBhbmQgcmVzcG9uc2l2ZSBpbWFnZXMgaW4gSUUxMVxuICogICAgYCFpbXBvcnRhbnRgIG5lZWRlZCB0byBvdmVyd3JpdGUgYHVrLXdpZHRoLWF1dG9gLiBTZWUgYCNtb2RhbC1tZWRpYS1pbWFnZWAgaW4gdGVzdHNcbiAqIDQuIFN0eWxlXG4gKiA1LiBTbGlkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1tb2RhbC1kaWFsb2cge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICAvKiAzICovXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC4wMXB4KSAhaW1wb3J0YW50O1xuICAvKiA0ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIDUgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG4vKlxuICogT3BlblxuICovXG4udWstb3BlbiA+IC51ay1tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDb250YWluZXIgc2l6ZVxuICogVGFrZSB0aGUgc2FtZSBzaXplIGFzIHRoZSBDb250YWluZXIgY29tcG9uZW50XG4gKi9cbi51ay1tb2RhbC1jb250YWluZXIgLnVrLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4vKlxuICogRnVsbCBzaXplXG4gKiAxLiBSZW1vdmUgcGFkZGluZyBhbmQgYmFja2dyb3VuZCBmcm9tIG1vZGFsXG4gKiAyLiBSZXNldCBhbGwgZGVmYXVsdCBkZWNsYXJhdGlvbnMgZnJvbSBtb2RhbCBkaWFsb2dcbiAqL1xuLyogMSAqL1xuLnVrLW1vZGFsLWZ1bGwge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyogMiAqL1xuLnVrLW1vZGFsLWZ1bGwgLnVrLW1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cbi51ay1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWstbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstbW9kYWwtYm9keSA+IDpsYXN0LWNoaWxkLFxuLnVrLW1vZGFsLWhlYWRlciA+IDpsYXN0LWNoaWxkLFxuLnVrLW1vZGFsLWZvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFRpdGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPSd1ay1tb2RhbC1jbG9zZS0nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbltjbGFzcyo9J3VrLW1vZGFsLWNsb3NlLSddOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKlxuICogSG92ZXJcbiAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLypcbiAqIE91dHNpZGVcbiAqIDEuIFByZXZlbnQgc2Nyb2xsYmFyIG9uIHNtYWxsIGRldmljZXNcbiAqL1xuLnVrLW1vZGFsLWNsb3NlLW91dHNpZGUge1xuICB0b3A6IDA7XG4gIC8qIDEgKi9cbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWstbW9kYWwtY2xvc2Utb3V0c2lkZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogMSAqL1xuICAudWstbW9kYWwtY2xvc2Utb3V0c2lkZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICB9XG59XG4vKlxuICogRnVsbFxuICovXG4udWstbW9kYWwtY2xvc2UtZnVsbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVzaG93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstc2xpZGVzaG93IHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBhbmQgc3RhY2tpbmcgY29udGV4dFxuICogMi4gUmVzZXQgbGlzdFxuICogMy4gQ2xpcCBjaGlsZCBlbGVtZW50c1xuICogNC4gUHJldmVudCBkaXNwbGF5aW5nIHRoZSBjYWxsb3V0IGluZm9ybWF0aW9uIG9uIGlPUy5cbiAqL1xuLnVrLXNsaWRlc2hvdy1pdGVtcyB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA0ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFBvc2l0aW9uIGl0ZW1zIGFib3ZlIGVhY2ggb3RoZXJcbiAqIDIuIFRha2UgdGhlIGZ1bGwgd2lkdGhcbiAqIDMuIENsaXAgY2hpbGQgZWxlbWVudHMsIGUuZy4gZm9yIGB1ay1jb3ZlcmBcbiAqIDQuIE9wdGltaXplIGFuaW1hdGlvblxuICogNS4gRGlzYWJsZSBob3Jpem9udGFsIHBhbm5pbmcgZ2VzdHVyZXMgaW4gSUUxMSBhbmQgRWRnZVxuICogNi4gU3VwcHJlc3Mgb3V0bGluZSBvbiBmb2N1c1xuICovXG4udWstc2xpZGVzaG93LWl0ZW1zID4gKiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogMyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA0ICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC8qIDUgKi9cbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi8qIDYgKi9cbi51ay1zbGlkZXNob3ctaXRlbXMgPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbiAqIEhpZGUgbm90IGFjdGl2ZSBpdGVtc1xuICovXG4udWstc2xpZGVzaG93LWl0ZW1zID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstc2xpZGVyIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKi9cbi51ay1zbGlkZXItY29udGFpbmVyIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE9wdGltaXplIGFuaW1hdGlvblxuICogMi4gQ3JlYXRlIGEgY29udGFpbmluZyBibG9jay4gSW4gU2FmYXJpIGl0J3MgbmVpdGhlciBjcmVhdGVkIGJ5IGB0cmFuc2Zvcm1gIG5vciBgd2lsbC1jaGFuZ2VgLlxuICovXG4udWstc2xpZGVyLWl0ZW1zIHtcbiAgLyogMSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiAxLiBSZXNldCBsaXN0IHN0eWxlIHdpdGhvdXQgaW50ZXJmZXJpbmcgd2l0aCBncmlkXG4gKiAyLiBQcmV2ZW50IGRpc3BsYXlpbmcgdGhlIGNhbGxvdXQgaW5mb3JtYXRpb24gb24gaU9TLlxuICovXG4udWstc2xpZGVyLWl0ZW1zOm5vdCgudWstZ3JpZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4udWstc2xpZGVyLWl0ZW1zLnVrLWdyaWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIExldCBpdGVtcyB0YWtlIGNvbnRlbnQgZGltZW5zaW9ucyAoMCAwIGF1dG8pXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gRGlzYWJsZSBob3Jpem9udGFsIHBhbm5pbmcgZ2VzdHVyZXMgaW4gSUUxMSBhbmQgRWRnZVxuICogNC4gU3VwcHJlc3Mgb3V0bGluZSBvbiBmb2N1c1xuICovXG4udWstc2xpZGVyLWl0ZW1zID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi8qIDQgKi9cbi51ay1zbGlkZXItaXRlbXMgPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN0aWNreVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzb2x2ZSBmcmFtZSByYXRlIGlzc3VlcyBvbiBkZXZpY2VzIHdpdGggbG93ZXIgZnJhbWUgcmF0ZXMgYnkgZm9yY2luZyBoYXJkd2FyZSBhY2NlbGVyYXRpb25cbiAqL1xuLnVrLXN0aWNreS1maXhlZCB7XG4gIHotaW5kZXg6IDk4MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qXG4gKiBGYXN0ZXIgYW5pbWF0aW9uc1xuICovXG4udWstc3RpY2t5W2NsYXNzKj0ndWstYW5pbWF0aW9uLSddIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnVrLXN0aWNreS51ay1hbmltYXRpb24tcmV2ZXJzZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPZmYtY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICovXG4udWstb2ZmY2FudmFzIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4vKlxuICogRmxpcCBtb2RpZmllclxuICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLyogQmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNpemUgYW5kIHN0eWxlXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmdcbiAqL1xuLnVrLW9mZmNhbnZhcy1iYXIge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yNzBweDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgLyogMyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstb2ZmY2FudmFzLWJhciB7XG4gICAgbGVmdDogLTM1MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbn1cbi8qIEZsaXAgbW9kaWZpZXIgKi9cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLWJhciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjcwcHg7XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIHJpZ2h0OiAtMzUwcHg7XG4gIH1cbn1cbi8qXG4gKiBPcGVuXG4gKi9cbi51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXIge1xuICBsZWZ0OiAwO1xufVxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi8qXG4gKiBTbGlkZSBBbmltYXRpb24gKFVzZWQgaW4gc2xpZGUgYW5kIHB1c2ggbW9kZSlcbiAqL1xuLnVrLW9mZmNhbnZhcy1iYXItYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xufVxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xufVxuLypcbiAqIFJldmVhbCBBbmltYXRpb25cbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gQ2xpcCB0aGUgYmFyXG4gKiAzLiBBbmltYXRpb25cbiAqIDQuIFJlc2V0IHBvc2l0aW9uXG4gKi9cbi51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvKiAyICovXG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAzICovXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG59XG4udWstb2ZmY2FudmFzLXJldmVhbCAudWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDQgKi9cbiAgbGVmdDogMDtcbn1cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLXJldmVhbCAudWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDQgKi9cbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udWstb3BlbiA+IC51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLXJldmVhbCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4vKlxuICogRmxpcCBtb2RpZmllclxuICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4vKiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBPdmVybGF5IHRoZSB3aG9sZSBwYWdlLiBOZWVkZWQgZm9yIHRoZSBgOjpiZWZvcmVgXG4gKiAxLiBVc2luZyBgMTAwdndgIHNvIG5vIG1vZGlmaWNhdGlvbiBpcyBuZWVkZWQgd2hlbiBvZmYtY2FudmFzIGlzIGZsaXBwZWRcbiAqIDIuIEFsbG93IGZvciBjbG9zaW5nIHdpdGggc3dpcGUgZ2VzdHVyZSBvbiBkZXZpY2VzIHdpdGggcG9pbnRlciBldmVudHMuXG4gKi9cbi51ay1vZmZjYW52YXMtb3ZlcmxheSB7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IDEwMHZ3O1xuICAvKiAyICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qXG4gKiAxLiBNYXNrIHRoZSB3aG9sZSBwYWdlXG4gKiAyLiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW9mZmNhbnZhcy1vdmVybGF5OjpiZWZvcmUge1xuICAvKiAxICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIDIgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4udWstb2ZmY2FudmFzLW92ZXJsYXkudWstb3Blbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIFByZXZlbnQgc2Nyb2xsaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsYmFyIHdoZW4gdGhlIGNvbnRlbnQgaXMgc2xpZGUtb3V0XG4gKiBIYXMgdG8gYmUgb24gdGhlIGBodG1sYCBlbGVtZW50IHRvbyB0byBtYWtlIGl0IHdvcmsgb24gdGhlIGBib2R5YFxuICovXG4udWstb2ZmY2FudmFzLXBhZ2UsXG4udWstb2ZmY2FudmFzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJlcGFyZSBzbGlkZS1vdXQgYW5pbWF0aW9uIChVc2VkIGluIHJldmVhbCBhbmQgcHVzaCBtb2RlKVxuICogVXNpbmcgYHBvc2l0aW9uOiBsZWZ0YCBpbnN0ZWFkIG9mIGB0cmFuc2Zvcm1gIGJlY2F1c2UgcG9zaXRpb24gYGZpeGVkYCBlbGVtZW50cyBsaWtlIHN0aWNreSBuYXZiYXJzXG4gKiBsb3NlIHRoZWlyIGZpeGVkIHN0YXRlIGFuZCBiZWhhdmVzIGxpa2UgYGFic29sdXRlYCB3aXRoaW4gYSB0cmFuc2Zvcm1lZCBjb250YWluZXJcbiAqIDEuIFByb3ZpZGUgYSBmaXhlZCB3aWR0aCBhbmQgcHJldmVudCBzaHJpbmtpbmdcbiAqL1xuLnVrLW9mZmNhbnZhcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qXG4gKiBBY3RpdmF0ZSBzbGlkZS1vdXQgYW5pbWF0aW9uXG4gKi9cbjpub3QoLnVrLW9mZmNhbnZhcy1mbGlwKS51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XG4gIGxlZnQ6IDI3MHB4O1xufVxuLnVrLW9mZmNhbnZhcy1mbGlwLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHtcbiAgbGVmdDogLTI3MHB4O1xufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgOm5vdCgudWstb2ZmY2FudmFzLWZsaXApLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHtcbiAgICBsZWZ0OiAzNTBweDtcbiAgfVxuICAudWstb2ZmY2FudmFzLWZsaXAudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24ge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN3aXRjaGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldCBsaXN0XG4gKi9cbi51ay1zd2l0Y2hlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRlIG5vdCBhY3RpdmUgaXRlbXNcbiAqL1xuLnVrLXN3aXRjaGVyID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1zd2l0Y2hlciA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGVhZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1sZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLypcbiAqIDEuIFBsYWNlIGVsZW1lbnQgaW4gdGV4dCBmbG93XG4gKiAyLiBOZXZlciBicmVhayBpbnRvIGEgbmV3IGxpbmVcbiAqIDMuIEdldCBhIHN0cmluZyBiYWNrIHdpdGggYXMgbWFueSByZXBlYXRpbmcgY2hhcmFjdGVycyB0byBmaWxsIHRoZSBjb250YWluZXJcbiAqIDQuIFByZXZlbnQgd3JhcHBpbmcuIE92ZXJmbG93aW5nIGNoYXJhY3RlcnMgd2lsbCBiZSBjbGlwcGVkIGJ5IHRoZSBjb250YWluZXJcbiAqL1xuLnVrLWxlYWRlci1maWxsOjphZnRlciB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgLyogMiAqL1xuICB3aWR0aDogMDtcbiAgLyogMyAqL1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmlsbCk7XG4gIC8qIDQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBIaWRlIGlmIG1lZGlhIGRvZXMgbm90IG1hdGNoXG4gKi9cbi51ay1sZWFkZXItZmlsbC51ay1sZWFkZXItaGlkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiAqIFBhc3MgZmlsbCBjaGFyYWN0ZXIgdG8gSlNcbiAqL1xuLnVrLWxlYWRlci1maWxsLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcuJztcbn1cbjpyb290IHtcbiAgLS11ay1sZWFkZXItZmlsbC1jb250ZW50OiAuO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5vdGlmaWNhdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBEaW1lbnNpb25zXG4gKi9cbi51ay1ub3RpZmljYXRpb24ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDQwO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tdG9wLXJpZ2h0LFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi51ay1ub3RpZmljYXRpb24tdG9wLWNlbnRlcixcbi51ay1ub3RpZmljYXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbn1cbi51ay1ub3RpZmljYXRpb24tYm90dG9tLWxlZnQsXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1yaWdodCxcbi51ay1ub3RpZmljYXRpb24tYm90dG9tLWNlbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuLyogUmVzcG9uc2l2ZW5lc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQaG9uZXMgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAudWstbm90aWZpY2F0aW9uIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyogTWVzc2FnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuKiArIC51ay1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKiBDbG9zZVxuICogQWRvcHRzIGB1ay1jbG9zZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbn1cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZTpob3ZlciAudWstbm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlLXByaW1hcnkge1xuICBjb2xvcjogIzFlODdmMDtcbn1cbi8qXG4gKiBTdWNjZXNzXG4gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzMmQyOTY7XG59XG4vKlxuICogV2FybmluZ1xuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhMDVhO1xufVxuLypcbiAqIERhbmdlclxuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmMDUwNmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVG9vbHRpcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBQb3NpdGlvblxuICogMy4gUmVtb3ZlIHRvb2x0aXAgZnJvbSBkb2N1bWVudCBmbG93IHRvIGtlZXAgdGhlIFVJa2l0IGNvbnRhaW5lciBmcm9tIGNoYW5naW5nIGl0cyBzaXplIHdoZW4gaW5qZWN0ZWQgaW50byB0aGUgZG9jdW1lbnQgaW5pdGlhbGx5XG4gKiA0LiBEaW1lbnNpb25zXG4gKiA1LiBTdHlsZVxuICovXG4udWstdG9vbHRpcCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIC8qIDMgKi9cbiAgdG9wOiAwO1xuICAvKiA0ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLyogU2hvdyAqL1xuLnVrLXRvb2x0aXAudWstYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBEaXJlY3Rpb24gLyBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERpcmVjdGlvbiAqL1xuW2NsYXNzKj0ndWstdG9vbHRpcC10b3AnXSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuW2NsYXNzKj0ndWstdG9vbHRpcC1ib3R0b20nXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5bY2xhc3MqPSd1ay10b29sdGlwLWxlZnQnXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbltjbGFzcyo9J3VrLXRvb2x0aXAtcmlnaHQnXSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNvcnRhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zb3J0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXNvcnRhYmxlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogRHJhZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUtZHJhZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyogUGxhY2Vob2xkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBFbXB0eSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUtZW1wdHkge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLyogSGFuZGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhvdmVyICovXG4udWstc29ydGFibGUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvdW50ZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE51bWJlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTWFrZSBudW1iZXJzIGFsbCBvZiB0aGUgc2FtZSBzaXplIHRvIHByZXZlbnQganVtcGluZy4gTXVzdCBiZSBzdXBwb3J0ZWQgYnkgdGhlIGZvbnQuXG4gKiAyLiBTdHlsZVxuICovXG4udWstY291bnRkb3duLW51bWJlciB7XG4gIC8qIDEgKi9cbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLyogMiAqL1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jb3VudGRvd24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jb3VudGRvd24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi8qIFNlcGFyYXRvclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY291bnRkb3duLXNlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLyogTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEdyaWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGNlbGxzIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKi9cbi51ay1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIEdyaWQgY2VsbFxuICogTm90ZTogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzOiAwIDEgYXV0b1xuICogUmVzZXQgbWFyZ2luIGZvciBlLmcuIHBhcmFncmFwaHNcbiAqL1xuLnVrLWdyaWQgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstZ3JpZCA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBHdXR0ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4udWstZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZCxcbi51ay1ncmlkID4gLnVrLWdyaWQtbWFyZ2luLFxuKiArIC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC51ay1ncmlkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkICsgLnVrLWdyaWQsXG4gIC51ay1ncmlkID4gLnVrLWdyaWQtbWFyZ2luLFxuICAqICsgLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4vKlxuICogU21hbGxcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZC1jb2x1bW4tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4udWstZ3JpZC1zbWFsbCA+ICosXG4udWstZ3JpZC1jb2x1bW4tc21hbGwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZCArIC51ay1ncmlkLXJvdy1zbWFsbCxcbi51ay1ncmlkLXNtYWxsID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtcm93LXNtYWxsID4gLnVrLWdyaWQtbWFyZ2luLFxuKiArIC51ay1ncmlkLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKlxuICogTWVkaXVtXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkLWNvbHVtbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4udWstZ3JpZC1tZWRpdW0gPiAqLFxuLnVrLWdyaWQtY29sdW1uLW1lZGl1bSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZC1tZWRpdW0sXG4udWstZ3JpZCArIC51ay1ncmlkLXJvdy1tZWRpdW0sXG4udWstZ3JpZC1tZWRpdW0gPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1yb3ctbWVkaXVtID4gLnVrLWdyaWQtbWFyZ2luLFxuKiArIC51ay1ncmlkLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLypcbiAqIExhcmdlXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWxhcmdlLFxuLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLnVrLWdyaWQtbGFyZ2UgPiAqLFxuLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLWxhcmdlLFxuLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctbGFyZ2UsXG4udWstZ3JpZC1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXJvdy1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkLWNvbHVtbi1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICB9XG4gIC51ay1ncmlkLWxhcmdlID4gKixcbiAgLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkICsgLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkICsgLnVrLWdyaWQtcm93LWxhcmdlLFxuICAudWstZ3JpZC1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbiAgLnVrLWdyaWQtcm93LWxhcmdlID4gLnVrLWdyaWQtbWFyZ2luLFxuICAqICsgLnVrLWdyaWQtbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4vKlxuICogQ29sbGFwc2VcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51ay1ncmlkLWNvbGxhcHNlID4gKixcbi51ay1ncmlkLWNvbHVtbi1jb2xsYXBzZSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZC1jb2xsYXBzZSxcbi51ay1ncmlkICsgLnVrLWdyaWQtcm93LWNvbGxhcHNlLFxuLnVrLWdyaWQtY29sbGFwc2UgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1yb3ctY29sbGFwc2UgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG4udWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG59XG4vKlxuICogU21hbGxcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXNtYWxsLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbCA+ICosXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLXNtYWxsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbCA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tc21hbGwgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0xNXB4O1xufVxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuLypcbiAqIE1lZGl1bVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtID4gKixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbWVkaXVtID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0gPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLW1lZGl1bSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0zMHB4O1xufVxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgbGVmdDogNjBweDtcbn1cbi8qXG4gKiBMYXJnZVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UsXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xufVxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gKixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDgwcHg7XG59XG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTQwcHg7XG59XG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGxlZnQ6IDgwcHg7XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gKixcbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIHRvcDogLTcwcHg7XG4gICAgbGVmdDogMTQwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE0MHB4O1xuICB9XG59XG4vKiBNYXRjaCBjaGlsZCBvZiBhIGdyaWQgY2VsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gKiAxLiBXcmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gVGFrZSB0aGUgZnVsbCB3aWR0aCwgYXQgbGVhc3QgMTAwJS4gT25seSBpZiBubyBjbGFzcyBmcm9tIHRoZSBXaWR0aCBjb21wb25lbnQgaXMgc2V0LlxuICogMy4gRXhwYW5kIHdpZHRoIGV2ZW4gaWYgbGFyZ2VyIHRoYW4gMTAwJSwgZS5nLiBiZWNhdXNlIG9mIG5lZ2F0aXZlIG1hcmdpbiAoTmVlZGVkIGZvciBuZXN0ZWQgZ3JpZHMpXG4gKi9cbi51ay1ncmlkLW1hdGNoID4gKixcbi51ay1ncmlkLWl0ZW0tbWF0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51ay1ncmlkLW1hdGNoID4gKiA+IDpub3QoW2NsYXNzKj0ndWstd2lkdGgnXSksXG4udWstZ3JpZC1pdGVtLW1hdGNoID4gOm5vdChbY2xhc3MqPSd1ay13aWR0aCddKSB7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgZmxleDogYXV0bztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0XG4gKiAxLiBQcmVwYXJlIGxpc3RzXG4gKiAyLiBQcmVwYXJlIGxpbmtzXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4vKiAxICovXG4udWstbmF2LFxuLnVrLW5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIDIgKi9cbi51ay1uYXYgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIDMgKi9cbi51ay1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG4gKiBJdGVtc1xuICogTXVzdCB0YXJnZXQgYGFgIGVsZW1lbnRzIHRvIGV4Y2x1ZGUgb3RoZXIgZWxlbWVudHMgKGUuZy4gbGlzdHMpXG4gKi9cbi51ay1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi8qIFN1Ymxpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMZXZlbCAyXG4gKiBgdWxgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIHBhZGRpbmdcbiAqL1xudWwudWstbmF2LXN1YiB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xufVxuLypcbiAqIExldmVsIDMgYW5kIGRlZXBlclxuICovXG4udWstbmF2LXN1YiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LXN1YiBhIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4vKiBQYXJlbnQgaWNvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NjYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxMCUyMDElMjA0JTIwNyUyMDEwJTIwMTMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5bGluZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNjY2JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS4xJTIyJTIwcG9pbnRzJTNEJTIyMSUyMDQlMjA3JTIwMTAlMjAxMyUyMDQlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4vKiBIZWFkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi51ay1uYXYtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qIERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi8qIERlZmF1bHQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LWRlZmF1bHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLyogQWN0aXZlICovXG4udWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLyogUHJpbWFyeSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cbi8qXG4gKiBIZWFkZXJcbiAqL1xuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4vKlxuICogRGl2aWRlclxuICovXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKlxuICogU3VibGlzdHNcbiAqL1xuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBTdWJsaXN0cyAqL1xuLnVrLW5hdi1jZW50ZXIgLnVrLW5hdi1zdWIsXG4udWstbmF2LWNlbnRlciAudWstbmF2LXN1YiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qIFBhcmVudCBpY29uIG1vZGlmaWVyICAqL1xuLnVrLW5hdi1jZW50ZXIudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdmJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgdG8gY2VudGVyIG5hdmJhciBncm91cFxuICovXG4udWstbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1jb250YWluZXI6bm90KC51ay1uYXZiYXItdHJhbnNwYXJlbnQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi8qXG4gKiBSZW1vdmUgcHNldWRvIGVsZW1lbnRzIGNyZWF0ZWQgYnkgbWljcm8gY2xlYXJmaXggYXMgcHJlY2F1dGlvbiAoaWYgQ29udGFpbmVyIGNvbXBvbmVudCBpcyB1c2VkKVxuICovXG4udWstbmF2YmFyLWNvbnRhaW5lciA+IDo6YmVmb3JlLFxuLnVrLW5hdmJhci1jb250YWluZXIgPiA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogR3JvdXBzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGlnbiBuYXZzIGFuZCBpdGVtcyB2ZXJ0aWNhbGx5IGlmIHRoZXkgaGF2ZSBhIGRpZmZlcmVudCBoZWlnaHRcbiAqIDIuIE5vdGU6IElFIDExIHJlcXVpcmVzIGFuIGV4dHJhIGBkaXZgIHdoaWNoIGFmZmVjdHMgdGhlIGNlbnRlciBzZWxlY3RvclxuICovXG4udWstbmF2YmFyLWxlZnQsXG4udWstbmF2YmFyLXJpZ2h0LFxuLnVrLW5hdmJhci1jZW50ZXIsXG4udWstbmF2YmFyLWNlbnRlci1sZWZ0ID4gKixcbi51ay1uYXZiYXItY2VudGVyLXJpZ2h0ID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi8qXG4gKiBIb3Jpem9udGFsIGFsaWdubWVudFxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGNlbnRlcmVkIG5hdmJhciB3aXRoIHN1YiBncm91cHMgKGxlZnQvcmlnaHQpXG4gKiAyLiBGaXggdGV4dCB3cmFwcGluZyBpZiBjb250ZW50IGlzIGxhcmdlciB0aGFuIDUwJSBvZiB0aGUgY29udGFpbmVyLlxuICogMy4gTmVlZGVkIGZvciBkcm9wZG93bnMgYmVjYXVzZSBhIG5ldyBwb3NpdGlvbiBjb250ZXh0IGlzIGNyZWF0ZWRcbiAqICAgIGB6LWluZGV4YCBtdXN0IGJlIHNtYWxsZXIgdGhhbiBvZmYtY2FudmFzXG4gKiA0LiBBbGlnbiBzdWIgZ3JvdXBzIGZvciBjZW50ZXJlZCBuYXZiYXJcbiAqL1xuLnVrLW5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnVrLW5hdmJhci1jZW50ZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLW5hdmJhci1jZW50ZXI6bm90KDpvbmx5LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAzICovXG4gIHotaW5kZXg6IDk5MDtcbn1cbi8qIDQgKi9cbi51ay1uYXZiYXItY2VudGVyLWxlZnQsXG4udWstbmF2YmFyLWNlbnRlci1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnVrLW5hdmJhci1jZW50ZXItbGVmdCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLnVrLW5hdmJhci1jZW50ZXItcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuW2NsYXNzKj0ndWstbmF2YmFyLWNlbnRlci0nXSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIE5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzZXQgbGlzdFxuICovXG4udWstbmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiBPbmx5IG5vdCBgYWJzb2x1dGVgIHBvc2l0aW9uZWQgZ3JvdXBzXG4gKi9cbi51ay1uYXZiYXItbGVmdCxcbi51ay1uYXZiYXItcmlnaHQsXG4udWstbmF2YmFyLWNlbnRlcjpvbmx5LWNoaWxkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLypcbiAqIEl0ZW1zXG4gKiAxLiBDZW50ZXIgY29udGVudCB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqIDIuIERpbWVuc2lvbnNcbiAqIDMuIFN0eWxlXG4gKiA0LiBSZXF1aXJlZCBmb3IgYGFgXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnVrLW5hdmJhci1pdGVtLFxuLnVrLW5hdmJhci10b2dnbGUge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAvKiA0ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiBOYXYgaXRlbXNcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG4vKlxuICogSG92ZXJcbiAqIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGUgYW5kIGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICovXG4udWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3BlbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogT25DbGljayAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWl0ZW0ge1xuICBjb2xvcjogIzY2Njtcbn1cbi8qIFRvZ2dsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsXG4udWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4ge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypcbiAqIEljb25cbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLyogSG92ZXIgKyBGb2N1cyAqL1xuLyogU3VidGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstZHJvcGRvd25gXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gU2V0IGEgZGVmYXVsdCB3aWR0aFxuICogNC4gU3R5bGVcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93biB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwMHB4O1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4vKiBTaG93ICovXG4udWstbmF2YmFyLWRyb3Bkb3duLnVrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBEaXJlY3Rpb24gLyBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gKi9cbi8qIERpcmVjdGlvbiAqL1xuW2NsYXNzKj0ndWstbmF2YmFyLWRyb3Bkb3duLXRvcCddIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5bY2xhc3MqPSd1ay1uYXZiYXItZHJvcGRvd24tYm90dG9tJ10ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuW2NsYXNzKj0ndWstbmF2YmFyLWRyb3Bkb3duLWxlZnQnXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbltjbGFzcyo9J3VrLW5hdmJhci1kcm9wZG93bi1yaWdodCddIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4vKlxuICogR3JpZFxuICogQWRvcHRzIGB1ay1ncmlkYFxuICovXG4vKiBHdXR0ZXIgSG9yaXpvbnRhbCAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi8qIEd1dHRlciBWZXJ0aWNhbCAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi8qIFN0YWNrICovXG4udWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrIC51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLypcbiAqIFdpZHRoIG1vZGlmaWVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24td2lkdGgtMjpub3QoLnVrLW5hdmJhci1kcm9wZG93bi1zdGFjaykge1xuICB3aWR0aDogNDAwcHg7XG59XG4udWstbmF2YmFyLWRyb3Bkb3duLXdpZHRoLTM6bm90KC51ay1uYXZiYXItZHJvcGRvd24tc3RhY2spIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC00Om5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiA4MDBweDtcbn1cbi51ay1uYXZiYXItZHJvcGRvd24td2lkdGgtNTpub3QoLnVrLW5hdmJhci1kcm9wZG93bi1zdGFjaykge1xuICB3aWR0aDogMTAwMHB4O1xufVxuLypcbiAqIERyb3BiYXIgbW9kaWZpZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1kcm9wYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIERyb3Bkb3duIE5hdlxuICogQWRvcHRzIGB1ay1uYXZgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cbi8qXG4gKiBIZWFkZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4vKiBEcm9wYmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItZHJvcGJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKlxuICogU2xpZGUgbW9kaWZpZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wYmFyLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5ODA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi8qXG4gICAgICogTmF2YmFyXG4gICAgICovXG4udWstbmF2YmFyLWNvbnRhaW5lciA+IC51ay1jb250YWluZXIgLnVrLW5hdmJhci1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnVrLW5hdmJhci1jb250YWluZXIgPiAudWstY29udGFpbmVyIC51ay1uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLypcbiAgICAgKiBHcmlkIERpdmlkZXJcbiAgICAgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN1Ym5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIEd1dHRlclxuICogMy4gUmVzZXQgbGlzdFxuICovXG4udWstc3VibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXN1Ym5hdiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtcyBtdXN0IHRhcmdldCBgYWAgZWxlbWVudHMgdG8gZXhjbHVkZSBvdGhlciBlbGVtZW50cyAoZS5nLiBkcm9wZG93bnMpXG4gKiBVc2luZyBgOmZpcnN0LWNoaWxkYCBpbnN0ZWFkIG9mIGBhYCB0byBzdXBwb3J0IGBzcGFuYCBlbGVtZW50cyBmb3IgdGV4dFxuICogMS4gUHJldmVudCBnYXAgaWYgY2hpbGQgZWxlbWVudCBpcyBgaW5saW5lLWJsb2NrYCwgZS5nLiBhbiBpY29uXG4gKiAyLiBTdHlsZVxuICovXG4udWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4vKiBEaXZpZGVyIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTZXQgZ3V0dGVyXG4gKi9cbi51ay1zdWJuYXYtZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweDtcbn1cbi8qXG4gKiBBbGlnbiBpdGVtcyBhbmQgZGl2aWRlciB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1zdWJuYXYtZGl2aWRlciA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLypcbiAqIERpdmlkZXJcbiAqIDEuIGBudGgtY2hpbGRgIG1ha2VzIGl0IGFsc28gd29yayB3aXRob3V0IEpTIGlmIGl0J3Mgb25seSBvbmUgcm93XG4gKi9cbi51ay1zdWJuYXYtZGl2aWRlciA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLyogMSAqL1xuLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNWU1ZTU7XG59XG4vKiBQaWxsIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsXG4udWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLyogT25DbGljayAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBEaXNhYmxlZFxuICogVGhlIHNhbWUgZm9yIGFsbCBzdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gUmVzZXQgbGlzdFxuICovXG4udWstYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKi9cbi51ay1icmVhZGNydW1iID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYnJlYWRjcnVtYiA+ICogPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1icmVhZGNydW1iID4gKiA+IDpob3Zlcixcbi51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBEaXNhYmxlZCAqL1xuLyogQWN0aXZlICovXG4udWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gc3Bhbixcbi51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICM2NjY7XG59XG4vKlxuICogRGl2aWRlclxuICogYG50aC1jaGlsZGAgbWFrZXMgaXQgYWxzbyB3b3JrIHdpdGhvdXQgSlMgaWYgaXQncyBvbmx5IG9uZSByb3dcbiAqL1xuLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFnaW5hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIEd1dHRlclxuICogMy4gUmVzZXQgbGlzdFxuICovXG4udWstcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiAqIHtcbiAgLyogMSAqL1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCBnYXAgaWYgY2hpbGQgZWxlbWVudCBpcyBgaW5saW5lLWJsb2NrYCwgZS5nLiBhbiBpY29uXG4gKiAyLiBTdHlsZVxuICovXG4udWstcGFnaW5hdGlvbiA+ICogPiAqIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogQWN0aXZlICovXG4udWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgY29sb3I6ICM2NjY7XG59XG4vKiBEaXNhYmxlZCAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqIHtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFiXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gR3V0dGVyXG4gKiAzLiBSZXNldCBsaXN0XG4gKi9cbi51ay10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLXRhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uczogMCAwIGF1dG9cbiAqIDIuIEd1dHRlclxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstdGFiID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zIG11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGRyb3Bkb3ducylcbiAqIDEuIENlbnRlciB0ZXh0IGlmIGEgd2lkdGggaXMgc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstdGFiID4gKiA+IGEge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstdGFiID4gKiA+IGE6aG92ZXIsXG4udWstdGFiID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogQWN0aXZlICovXG4udWstdGFiID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMWU4N2YwO1xufVxuLyogRGlzYWJsZWQgKi9cbi51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBQb3NpdGlvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQm90dG9tXG4gKi9cbi51ay10YWItYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbi51ay10YWItYm90dG9tID4gKiA+IGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4vKlxuICogTGVmdCArIFJpZ2h0XG4gKiAxLiBSZXNldCBHdXR0ZXJcbiAqL1xuLnVrLXRhYi1sZWZ0LFxuLnVrLXRhYi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiAxICovXG4udWstdGFiLWxlZnQgPiAqLFxuLnVrLXRhYi1yaWdodCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udWstdGFiLWxlZnQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnVrLXRhYi1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udWstdGFiLWxlZnQgPiAqID4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnVrLXRhYi1yaWdodCA+ICogPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi51ay10YWIgLnVrLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLXNsaWRlbmF2IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstc2xpZGVuYXY6aG92ZXIsXG4udWstc2xpZGVuYXY6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogT25DbGljayAqL1xuLnVrLXNsaWRlbmF2OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG59XG4vKiBJY29uIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2aW91c1xuICovXG4vKlxuICogTmV4dFxuICovXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zbGlkZW5hdi1sYXJnZSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2xpZGVuYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEb3RuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLWRvdG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqL1xuLnVrLWRvdG5hdiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKiAxLiBIaWRlIHRleHQgaWYgcHJlc2VudFxuICovXG4udWstZG90bmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjQpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG59XG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1kb3RuYXYgPiAqID4gOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogT25DbGljayAqL1xuLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogQWN0aXZlICovXG4udWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBNb2RpZmllcjogJ3VrLWRvdG5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENoYW5nZSBkaXJlY3Rpb25cbiAqIDIuIEd1dHRlclxuICovXG4udWstZG90bmF2LXZlcnRpY2FsIHtcbiAgLyogMSAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi8qIDIgKi9cbi51ay1kb3RuYXYtdmVydGljYWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUaHVtYm5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWxsb3cgaXRlbXMgdG8gd3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIFJlc2V0IGxpc3RcbiAqIDMuIEd1dHRlclxuICovXG4udWstdGh1bWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLypcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzOiAwIDEgYXV0b1xuICogMS4gR3V0dGVyXG4gKi9cbi51ay10aHVtYm5hdiA+ICoge1xuICAvKiAxICovXG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstdGh1bWJuYXYgPiAqID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLXRodW1ibmF2ID4gKiA+ICo6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXRodW1ibmF2ID4gKiA+IDpob3Zlcixcbi51ay10aHVtYm5hdiA+ICogPiA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVrLXRodW1ibmF2ID4gKiA+IDpob3Zlcjo6YWZ0ZXIsXG4udWstdGh1bWJuYXYgPiAqID4gOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogQWN0aXZlICovXG4udWstdGh1bWJuYXYgPiAudWstYWN0aXZlID4gKjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIE1vZGlmaWVyOiAndWstdGh1bWJuYXYtdmVydGljYWwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDaGFuZ2UgZGlyZWN0aW9uXG4gKiAyLiBHdXR0ZXJcbiAqL1xuLnVrLXRodW1ibmF2LXZlcnRpY2FsIHtcbiAgLyogMSAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi8qIDIgKi9cbi51ay10aHVtYm5hdi12ZXJ0aWNhbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEljb25uYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLWljb25uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLypcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzOiAwIDEgYXV0b1xuICogMS4gR3V0dGVyXG4gKi9cbi51ay1pY29ubmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zIG11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGRyb3Bkb3ducylcbiAqIDEuIFByZXZlbnQgZ2FwIGlmIGNoaWxkIGVsZW1lbnQgaXMgYGlubGluZS1ibG9ja2AsIGUuZy4gYW4gaWNvblxuICogMi4gU3R5bGVcbiAqL1xuLnVrLWljb25uYXYgPiAqID4gYSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICM5OTk7XG59XG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogQWN0aXZlICovXG4udWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4vKiBNb2RpZmllcjogJ3VrLWljb25uYXYtdmVydGljYWwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDaGFuZ2UgZGlyZWN0aW9uXG4gKiAyLiBHdXR0ZXJcbiAqL1xuLnVrLWljb25uYXYtdmVydGljYWwge1xuICAvKiAxICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLyogMiAqL1xuLnVrLWljb25uYXYtdmVydGljYWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMaWdodGJveFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIEFsbG93IHNjcm9sbGluZyBmb3IgdGhlIG1vZGFsIGRpYWxvZ1xuICogNC4gSG9yaXpvbnRhbCBwYWRkaW5nXG4gKiA1LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqIDYuIEZhZGUtaW4gdHJhbnNpdGlvblxuICogNy4gUHJldmVudCBjYW5jZWxsYXRpb24gb2YgcG9pbnRlciBldmVudHMgd2hpbGUgZHJhZ2dpbmdcbiAqL1xuLnVrLWxpZ2h0Ym94IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8qIDYgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC8qIDcgKi9cbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLypcbiAqIE9wZW5cbiAqIDEuIENlbnRlciBjaGlsZFxuICogMi4gRmFkZS1pblxuICovXG4udWstbGlnaHRib3gudWstb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIG9wYWNpdHk6IDE7XG59XG4vKiBQYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHNjcm9sbGJhcnNcbiAqL1xuLnVrLWxpZ2h0Ym94LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2VudGVyIGNoaWxkIHdpdGhpbiB0aGUgdmlld3BvcnRcbiAqIDIuIE5vdCB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqIDMuIENvbG9yIG5lZWRlZCBmb3Igc3Bpbm5lciBpY29uXG4gKiA0LiBPcHRpbWl6ZSBhbmltYXRpb25cbiAqIDUuIFJlc3BvbnNpdmVuZXNzXG4gKiAgICBVc2luZyBgdmhgIGZvciBgbWF4LWhlaWdodGAgdG8gZml4IGltYWdlIHByb3BvcnRpb25zIGFmdGVyIHJlc2l6ZSBpbiBTYWZhcmkgYW5kIE9wZXJhXG4gKiAgICBVc2luZyBgdmhgIGFuZCBgdndgIHRvIG1ha2UgcmVzcG9uc2l2ZSBpbWFnZSB3b3JrIGluIElFMTFcbiAqIDYuIFN1cHByZXNzIG91dGxpbmUgb24gZm9jdXNcbiAqL1xuLnVrLWxpZ2h0Ym94LWl0ZW1zID4gKiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDMgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLyogNCAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLyogNSAqL1xuLnVrLWxpZ2h0Ym94LWl0ZW1zID4gKiA+ICoge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi8qIDYgKi9cbi51ay1saWdodGJveC1pdGVtcyA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udWstbGlnaHRib3gtaXRlbXMgPiAqID4gOm5vdChpZnJhbWUpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi51ay1saWdodGJveC1pdGVtcyA+IC51ay1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLyogVG9vbGJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0Ym94LXRvb2xiYXIgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi8qIFRvb2xiYXIgSWNvbiAoQ2xvc2UpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC10b29sYmFyLWljb24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4vKlxuICogSG92ZXJcbiAqL1xuLnVrLWxpZ2h0Ym94LXRvb2xiYXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogQnV0dG9uIChTbGlkZW5hdilcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstbGlnaHRib3gtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1saWdodGJveC1idXR0b246aG92ZXIsXG4udWstbGlnaHRib3gtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBPbkNsaWNrICovXG4vKiBDYXB0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC1jYXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIElmcmFtZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtaWZyYW1lIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQW5pbWF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4vKiBBbmltYXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGYWRlXG4gKi9cbi51ay1hbmltYXRpb24tZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi8qXG4gKiBTY2FsZVxuICovXG4udWstYW5pbWF0aW9uLXNjYWxlLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMDI7XG59XG4udWstYW5pbWF0aW9uLXNjYWxlLWRvd24ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0xODtcbn1cbi8qXG4gKiBTbGlkZVxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcDtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tO1xufVxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdDtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodDtcbn1cbi8qXG4gKiBTbGlkZSBTbWFsbFxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcC1zbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcC1zbWFsbDtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tLXNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tLXNtYWxsO1xufVxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0LXNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdC1zbWFsbDtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQtc21hbGwge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodC1zbWFsbDtcbn1cbi8qXG4gKiBTbGlkZSBNZWRpdW1cbiAqL1xuLnVrLWFuaW1hdGlvbi1zbGlkZS10b3AtbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wLW1lZGl1bTtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tLW1lZGl1bSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbS1tZWRpdW07XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQtbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdC1tZWRpdW07XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0LW1lZGl1bSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0LW1lZGl1bTtcbn1cbi8qXG4gKiBLZW5idXJuc1xuICovXG4udWstYW5pbWF0aW9uLWtlbmJ1cm5zIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXNjYWxlLWtlbmJ1cm5zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbn1cbi8qXG4gKiBTaGFrZVxuICovXG4udWstYW5pbWF0aW9uLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXNoYWtlO1xufVxuLypcbiAqIFNWRyBTdHJva2VcbiAqIFRoZSBgLS11ay1hbmltYXRpb24tc3Ryb2tlYCBjdXN0b20gcHJvcGVydHkgY29udGFpbnMgdGhlIGxvbmdlc3QgcGF0aCBsZW5ndGguXG4gKiBTZXQgaXQgbWFudWFsbHkgb3IgdXNlIGB1ay1zdmc9XCJzdHJva2UtYW5pbWF0aW9uOiB0cnVlXCJgIHRvIHNldCBpdCBhdXRvbWF0aWNhbGx5LlxuICogQWxsIHN0cm9rZXMgYXJlIGFuaW1hdGVkIGJ5IHRoZSBzYW1lIHBhY2UgYW5kIGRvZXNuJ3QgZW5kIHNpbXVsdGFuZW91c2x5LlxuICogVG8gZW5kIHNpbXVsdGFuZW91c2x5LCBgcGF0aExlbmd0aD1cIjFcImAgY291bGQgYmUgdXNlZCwgYnV0IGl0J3Mgbm90IHdvcmtpbmcgaW4gU2FmYXJpIHlldC5cbiAqL1xuLnVrLWFuaW1hdGlvbi1zdHJva2Uge1xuICBhbmltYXRpb24tbmFtZTogdWstc3Ryb2tlO1xuICBzdHJva2UtZGFzaGFycmF5OiB2YXIoLS11ay1hbmltYXRpb24tc3Ryb2tlKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbi8qIERpcmVjdGlvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYW5pbWF0aW9uLXJldmVyc2Uge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLyogRHVyYXRpb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi1mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuLyogVG9nZ2xlIChIb3ZlciArIEZvY3VzKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGUgdG9nZ2xlIGlzIHRyaWdnZXJlZCBvbiB0b3VjaCBkZXZpY2VzIHVzaW5nIGA6Zm9jdXNgIGFuZCB0YWJpbmRleFxuICovXG4udWstYW5pbWF0aW9uLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSBbY2xhc3MqPSd1ay1hbmltYXRpb24tJ10ge1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstYW5pbWF0aW9uLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgYHRhYmluZGV4YFxuICovXG4udWstYW5pbWF0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBLZXlmcmFtZXMgdXNlZCBieSBhbmltYXRpb24gY2xhc3Nlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRmFkZVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKlxuICogU2xpZGUgVG9wXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgQm90dG9tXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBMZWZ0XG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFJpZ2h0XG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFRvcCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtdG9wLXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIEJvdHRvbSBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tLXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgTGVmdCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdC1zbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBSaWdodCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQtc21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBUb3AgTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS10b3AtbWVkaXVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIEJvdHRvbSBNZWRpdW1cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbS1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBMZWZ0IE1lZGl1bVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdC1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgUmlnaHQgTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodC1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTY2FsZSBVcFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogU2NhbGUgRG93blxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogS2VuYnVybnNcbiAqL1xuQGtleWZyYW1lcyB1ay1zY2FsZS1rZW5idXJucyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLypcbiAqIFNoYWtlXG4gKi9cbkBrZXlmcmFtZXMgdWstc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbi8qXG4gKiBTdHJva2VcbiAqL1xuQGtleWZyYW1lcyB1ay1zdHJva2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXVrLWFuaW1hdGlvbi1zdHJva2UpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogV2lkdGhcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRXF1YWwgY2hpbGQgd2lkdGhzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLWNoaWxkLXdpZHRoJ10gPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWstY2hpbGQtd2lkdGgtMS0yID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWstY2hpbGQtd2lkdGgtMS0zID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xufVxuLnVrLWNoaWxkLXdpZHRoLTEtNCA+ICoge1xuICB3aWR0aDogMjUlO1xufVxuLnVrLWNoaWxkLXdpZHRoLTEtNSA+ICoge1xuICB3aWR0aDogMjAlO1xufVxuLnVrLWNoaWxkLXdpZHRoLTEtNiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbn1cbi51ay1jaGlsZC13aWR0aC1hdXRvID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLypcbiAqIDEuIFJlc2V0IHRoZSBgbWluLXdpZHRoYCwgd2hpY2ggaXMgc2V0IHRvIGF1dG8gYnkgZGVmYXVsdCwgYmVjYXVzZVxuICogICAgZmxleCBpdGVtcyB3b24ndCBzaHJpbmsgYmVsb3cgdGhlaXIgbWluaW11bSBpbnRyaW5zaWMgY29udGVudCBzaXplLlxuICogICAgVXNpbmcgYDFweGAgaW5zdGVhZCBvZiBgMGAsIHNvIGl0ZW1zIHN0aWxsIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lLFxuICogICAgaWYgdGhleSBoYXZlIHplcm8gd2lkdGggYW5kIHBhZGRpbmcgYW5kIHRoZSBwcmVkZWNlc3NvciBpcyAxMDAlIHdpZGUuXG4gKi9cbi51ay1jaGlsZC13aWR0aC1leHBhbmQgPiA6bm90KFtjbGFzcyo9J3VrLXdpZHRoJ10pIHtcbiAgZmxleDogMTtcbiAgLyogMSAqL1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMVxcQHMgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0yXFxAcyA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS00XFxAcyA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNVxcQHMgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEBzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWF1dG9cXEBzID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWV4cGFuZFxcQHMgPiA6bm90KFtjbGFzcyo9J3VrLXdpZHRoJ10pIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xXFxAbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEBtID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0zXFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTRcXEBtID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAbSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNlxcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtYXV0b1xcQG0gPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAbSA+IDpub3QoW2NsYXNzKj0ndWstd2lkdGgnXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xXFxAbCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEBsID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0zXFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTRcXEBsID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAbCA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNlxcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtYXV0b1xcQGwgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAbCA+IDpub3QoW2NsYXNzKj0ndWstd2lkdGgnXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTFcXEB4bCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEB4bCA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQHhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNFxcQHhsID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1hdXRvXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAeGwgPiA6bm90KFtjbGFzcyo9J3VrLXdpZHRoJ10pIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBTaW5nbGUgV2lkdGhzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBgbWF4LXdpZHRoYCBpcyBuZWVkZWQgZm9yIHRoZSBwaXhlbC1iYXNlZCBjbGFzc2VzXG4gKi9cbltjbGFzcyo9J3VrLXdpZHRoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBIYWx2ZXMgKi9cbi51ay13aWR0aC0xLTIge1xuICB3aWR0aDogNTAlO1xufVxuLyogVGhpcmRzICovXG4udWstd2lkdGgtMS0zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG59XG4udWstd2lkdGgtMi0zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG59XG4vKiBRdWFydGVycyAqL1xuLnVrLXdpZHRoLTEtNCB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWstd2lkdGgtMy00IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi8qIEZpZnRocyAqL1xuLnVrLXdpZHRoLTEtNSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWstd2lkdGgtMi01IHtcbiAgd2lkdGg6IDQwJTtcbn1cbi51ay13aWR0aC0zLTUge1xuICB3aWR0aDogNjAlO1xufVxuLnVrLXdpZHRoLTQtNSB7XG4gIHdpZHRoOiA4MCU7XG59XG4vKiBTaXh0aHMgKi9cbi51ay13aWR0aC0xLTYge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbn1cbi51ay13aWR0aC01LTYge1xuICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbn1cbi8qIFBpeGVsICovXG4udWstd2lkdGgtc21hbGwge1xuICB3aWR0aDogMTUwcHg7XG59XG4udWstd2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnVrLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuLnVrLXdpZHRoLXhsYXJnZSB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi51ay13aWR0aC0yeGxhcmdlIHtcbiAgd2lkdGg6IDc1MHB4O1xufVxuLyogQXV0byAqL1xuLnVrLXdpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cbi8qIEV4cGFuZCAqL1xuLnVrLXdpZHRoLWV4cGFuZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtMS0xXFxAcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC0xLTJcXEBzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtMS0zXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTItM1xcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC0xLTRcXEBzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC0zLTRcXEBzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtMS01XFxAcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtMi01XFxAcyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtMy01XFxAcyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtNC01XFxAcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay13aWR0aC01LTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbiAgfVxuICAvKiBQaXhlbCAqL1xuICAudWstd2lkdGgtc21hbGxcXEBzIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bVxcQHMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2VcXEBzIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZVxcQHMge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstd2lkdGgtMnhsYXJnZVxcQHMge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAvKiBBdXRvICovXG4gIC51ay13aWR0aC1hdXRvXFxAcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogRXhwYW5kICovXG4gIC51ay13aWR0aC1leHBhbmRcXEBzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtMS0xXFxAbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtMS0zXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTItM1xcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC0zLTRcXEBtIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtMS01XFxAbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtMi01XFxAbSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtMy01XFxAbSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtNC01XFxAbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay13aWR0aC01LTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbiAgfVxuICAvKiBQaXhlbCAqL1xuICAudWstd2lkdGgtc21hbGxcXEBtIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bVxcQG0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2VcXEBtIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLXhsYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstd2lkdGgtMnhsYXJnZVxcQG0ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAvKiBBdXRvICovXG4gIC51ay13aWR0aC1hdXRvXFxAbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogRXhwYW5kICovXG4gIC51ay13aWR0aC1leHBhbmRcXEBtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtMS0yXFxAbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtMS00XFxAbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLTItNVxcQGwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQGwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC0xLTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAbCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW1cXEBsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEBsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLTJ4bGFyZ2VcXEBsIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAbCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQHhsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLTEtMlxcQHhsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtMS0zXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLTEtNFxcQHhsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC0zLTRcXEB4bCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQHhsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC0yLTVcXEB4bCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtMy01XFxAeGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQHhsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtMS02XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay13aWR0aC01LTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAeGwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtXFxAeGwge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2VcXEB4bCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEB4bCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC51ay13aWR0aC0yeGxhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuICAvKiBBdXRvICovXG4gIC51ay13aWR0aC1hdXRvXFxAeGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAeGwge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBIZWlnaHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj0ndWstaGVpZ2h0J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLypcbiAqIE9ubHkgd29ya3MgaWYgcGFyZW50IGVsZW1lbnQgaGFzIGEgaGVpZ2h0IHNldFxuICovXG4udWstaGVpZ2h0LTEtMSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qXG4gKiBVc2VmdWwgdG8gY3JlYXRlIGltYWdlIHRlYXNlcnNcbiAqL1xuLnVrLWhlaWdodC12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLypcbiAqIFBpeGVsXG4gKiBVc2VmdWwgZm9yIGBvdmVyZmxvdzogYXV0b2BcbiAqL1xuLnVrLWhlaWdodC1zbWFsbCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4udWstaGVpZ2h0LW1lZGl1bSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4udWstaGVpZ2h0LWxhcmdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi51ay1oZWlnaHQtbWF4LXNtYWxsIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4udWstaGVpZ2h0LW1heC1tZWRpdW0ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi51ay1oZWlnaHQtbWF4LWxhcmdlIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cbi51ay10ZXh0LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay10ZXh0LW1ldGEgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLXRleHQtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi51ay10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udWstdGV4dC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLyogV2VpZ2h0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi51ay10ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udWstdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51ay10ZXh0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi51ay10ZXh0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKiBTdHlsZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBUcmFuc2Zvcm0gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtZW1waGFzaXMge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWU4N2YwICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzJkMjk2ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWEwNWEgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjA1MDZlICFpbXBvcnRhbnQ7XG59XG4vKiBCYWNrZ3JvdW5kIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBUaGUgYmFja2dyb3VuZCBjbGlwcyB0byB0aGUgZm9yZWdyb3VuZCB0ZXh0LiBXb3JrcyBpbiBDaHJvbWUsIEZpcmVmb3gsIFNhZmFyaSwgRWRnZSBhbmQgT3BlcmFcbiAqICAgIERlZmF1bHQgY29sb3IgaXMgc2V0IHRvIHRyYW5zcGFyZW50XG4gKiAyLiBDb250YWluZXIgZml0cyB0aGUgdGV4dFxuICogMy4gRmFsbGJhY2sgY29sb3IgZm9yIElFMTFcbiAqL1xuLnVrLXRleHQtYmFja2dyb3VuZCB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAzICovXG4gIGNvbG9yOiAjMWU4N2YwICFpbXBvcnRhbnQ7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSB7XG4gIC51ay10ZXh0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtcmlnaHRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWNlbnRlclxcQG0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXJpZ2h0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAeGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogVmVydGljYWxcbiAqL1xuLnVrLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi8qIFdyYXAgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzXG4gKi9cbi51ay10ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKlxuICogMS4gTWFrZSBzdXJlIGEgbWF4LXdpZHRoIGlzIHNldCBhZnRlciB3aGljaCB0cnVuY2F0aW9uIGNhbiBvY2N1clxuICogMi4gUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgb250byBtdWx0aXBsZSBsaW5lcywgYW5kIHRydW5jYXRlIHdpdGggYW4gZWxsaXBzaXNcbiAqIDMuIEZpeCBmb3IgdGFibGUgY2VsbHNcbiAqL1xuLnVrLXRleHQtdHJ1bmNhdGUge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIDIgKi9cbnRoLnVrLXRleHQtdHJ1bmNhdGUsXG50ZC51ay10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuLypcbiAqIDEuIFdyYXAgbG9uZyB3b3JkcyBvbnRvIHRoZSBuZXh0IGxpbmUgYW5kIGJyZWFrIHRoZW0gaWYgdGhleSBhcmUgdG9vIGxvbmcgdG8gZml0XG4gKiAyLiBMZWdhY3kgYHdvcmQtd3JhcGAgYXMgZmFsbGJhY2sgZm9yIGBvdmVyZmxvdy13cmFwYFxuICogMy4gRml4IGBvdmVyZmxvdy13cmFwYCB3aGljaCBkb2Vzbid0IHdvcmsgd2l0aCB0YWJsZSBjZWxscyBpbiBDaHJvbWUsIE9wZXJhLCBJRTExIGFuZCBFZGdlXG4gKiAgICBNdXN0IHVzZSBgYnJlYWstYWxsYCB0byBzdXBwb3J0IElFMTEgYW5kIEVkZ2VcbiAqIE5vdGU6IE5vdCB1c2luZyBgaHlwaGVuczogYXV0bztgIGJlY2F1c2UgaXQgaHlwaGVuYXRlcyB0ZXh0IGV2ZW4gaWYgbm90IG5lZWRlZFxuICovXG4udWstdGV4dC1icmVhayB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogMiAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vKiAzICovXG50aC51ay10ZXh0LWJyZWFrLFxudGQudWstdGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb2x1bW5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj0ndWstY29sdW1uLSddIHtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbY2xhc3MqPSd1ay1jb2x1bW4tJ10ge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBGaXggaW1hZ2UgMXB4IGxpbmUgd3JhcHBpbmcgaW50byB0aGUgbmV4dCBjb2x1bW4gaW4gQ2hyb21lXG4gKi9cbltjbGFzcyo9J3VrLWNvbHVtbi0nXSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRG91YmxlIHRoZSBjb2x1bW4gZ2FwXG4gKi9cbi51ay1jb2x1bW4tZGl2aWRlciB7XG4gIGNvbHVtbi1ydWxlOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLyogMSAqL1xuICBjb2x1bW4tZ2FwOiA2MHB4O1xufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jb2x1bW4tZGl2aWRlciB7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuLyogV2lkdGggbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb2x1bW4tMS0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLnVrLWNvbHVtbi0xLTMge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4udWstY29sdW1uLTEtNCB7XG4gIGNvbHVtbi1jb3VudDogNDtcbn1cbi51ay1jb2x1bW4tMS01IHtcbiAgY29sdW1uLWNvdW50OiA1O1xufVxuLnVrLWNvbHVtbi0xLTYge1xuICBjb2x1bW4tY291bnQ6IDY7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jb2x1bW4tMS0yXFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tMS0zXFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tMS00XFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tMS01XFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tMS02XFxAcyB7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY29sdW1uLTEtMlxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLTEtM1xcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLTEtNlxcQG0ge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jb2x1bW4tMS0yXFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tMS0zXFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tMS00XFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tMS01XFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tMS02XFxAbCB7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY29sdW1uLTEtMlxcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTNcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tMS00XFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTZcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBNYWtlIGVsZW1lbnQgc3BhbiBhY3Jvc3MgYWxsIGNvbHVtbnNcbiAqIERvZXMgbm90IHdvcmsgaW4gRmlyZWZveCB5ZXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbHVtbi1zcGFuIHtcbiAgY29sdW1uLXNwYW46IGFsbDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb3ZlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogV29ya3Mgd2l0aCBpZnJhbWVzIGFuZCBlbWJlZGRlZCBjb250ZW50XG4gKiAxLiBSZXNldCByZXNwb25zaXZlbmVzcyBmb3IgZW1iZWRkZWQgY29udGVudFxuICogMi4gQ2VudGVyIG9iamVjdFxuICogTm90ZTogUGVyY2VudCB2YWx1ZXMgb24gdGhlIGB0b3BgIHByb3BlcnR5IG9ubHkgd29ya3MgaWYgdGhpcyBlbGVtZW50XG4gKiAgICAgICBpcyBhYnNvbHV0ZSBwb3NpdGlvbmVkIG9yIGlmIHRoZSBjb250YWluZXIgaGFzIGEgaGVpZ2h0XG4gKi9cbi51ay1jb3ZlciB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5pZnJhbWUudWstY292ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUGFyZW50IGNvbnRhaW5lciB3aGljaCBjbGlwcyByZXNpemVkIG9iamVjdFxuICogMi4gTmVlZGVkIGlmIHRoZSBjaGlsZCBpcyBwb3NpdGlvbmVkIGFic29sdXRlLiBTZWUgbm90ZSBhYm92ZVxuICovXG4udWstY292ZXItY29udGFpbmVyIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYWNrZ3JvdW5kXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbG9yXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVrLWJhY2tncm91bmQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnVrLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZjA7XG59XG4udWstYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuLyogU2l6ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC1jb3Zlcixcbi51ay1iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnVrLWJhY2tncm91bmQtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnVrLWJhY2tncm91bmQtY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi8qIFBvc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLnVrLWJhY2tncm91bmQtdG9wLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuLnVrLWJhY2tncm91bmQtdG9wLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuLnVrLWJhY2tncm91bmQtY2VudGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbn1cbi51ay1iYWNrZ3JvdW5kLWNlbnRlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnVrLWJhY2tncm91bmQtY2VudGVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG4udWstYmFja2dyb3VuZC1ib3R0b20tbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cbi51ay1iYWNrZ3JvdW5kLWJvdHRvbS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbn1cbi51ay1iYWNrZ3JvdW5kLWJvdHRvbS1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cbi8qIFJlcGVhdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC1ub3JlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vKiBBdHRhY2htZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBGaXggYnVnIGludHJvZHVjZWQgaW4gQ2hyb21lIDY3OiB0aGUgYmFja2dyb3VuZCBpbWFnZSBpcyBub3QgdmlzaWJsZSBpZiBhbnkgZWxlbWVudCBvbiB0aGUgcGFnZSB1c2VzIGB0cmFuc2xhdGUzZGBcbiAqL1xuLnVrLWJhY2tncm91bmQtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAvKiAxICovXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qXG4gKiBFeGNsdWRlIHRvdWNoIGRldmljZXMgYmVjYXVzZSBgZml4ZWRgIGRvZXNuJ3Qgd29yayBvbiBpT1MgYW5kIEFuZHJvaWRcbiAqL1xuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnVrLWJhY2tncm91bmQtZml4ZWQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4vKiBJbWFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQaG9uZSBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudWstYmFja2dyb3VuZC1pbWFnZVxcQG0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWstYmFja2dyb3VuZC1pbWFnZVxcQGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudWstYmFja2dyb3VuZC1pbWFnZVxcQHhsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEJsZW5kIG1vZGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLW11bHRpcGx5IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuLnVrLWJhY2tncm91bmQtYmxlbmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuLnVrLWJhY2tncm91bmQtYmxlbmQtbGlnaHRlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWNvbG9yLWRvZGdlIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG4udWstYmFja2dyb3VuZC1ibGVuZC1oYXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuLnVrLWJhY2tncm91bmQtYmxlbmQtc29mdC1saWdodCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWRpZmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG4udWstYmFja2dyb3VuZC1ibGVuZC1leGNsdXNpb24ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWh1ZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xufVxuLnVrLWJhY2tncm91bmQtYmxlbmQtc2F0dXJhdGlvbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWx1bWlub3NpdHkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQWxpZ25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuW2NsYXNzKj0ndWstYWxpZ24nXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuKiArIFtjbGFzcyo9J3VrLWFsaWduJ10ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLypcbiAqIENlbnRlclxuICovXG4udWstYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qXG4gKiBMZWZ0L1JpZ2h0XG4gKi9cbi51ay1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi51ay1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0XFxAcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0XFxAbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstYWxpZ24tbGVmdFxcQGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnVrLWFsaWduLWxlZnQsXG4gIC51ay1hbGlnbi1sZWZ0XFxAcyxcbiAgLnVrLWFsaWduLWxlZnRcXEBtLFxuICAudWstYWxpZ24tbGVmdFxcQGwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHQsXG4gIC51ay1hbGlnbi1yaWdodFxcQHMsXG4gIC51ay1hbGlnbi1yaWdodFxcQG0sXG4gIC51ay1hbGlnbi1yaWdodFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstYWxpZ24tbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTVkdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpbGwgYWxsIFNWRyBlbGVtZW50cyB3aXRoIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaWYgbm8gYGZpbGxgIGF0dHJpYnV0ZSBpcyBzZXRcbiAqIDIuIFNldCB0aGUgZmlsbCBhbmQgc3Ryb2tlIGNvbG9yIG9mIGFsbCBTVkcgZWxlbWVudHMgdG8gdGhlIGN1cnJlbnQgdGV4dCBjb2xvclxuICovXG4vKiAxICovXG4udWstc3ZnLFxuLnVrLXN2Zzpub3QoLnVrLXByZXNlcnZlKSBbZmlsbCo9JyMnXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cbi51ay1zdmc6bm90KC51ay1wcmVzZXJ2ZSkgW3N0cm9rZSo9JyMnXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIHN0cm9rZTogY3VycmVudGNvbG9yO1xufVxuLypcbiAqIEZpeCBGaXJlZm94IGJsdXJyeSBTVkcgcmVuZGVyaW5nOiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ2ODM1XG4gKi9cbi51ay1zdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBVdGlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBhbmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogU2Nyb2xsYWJsZVxuICovXG4udWstcGFuZWwtc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHJlc2l6ZTogYm90aDtcbn1cbi8qIENsZWFyZml4XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBgdGFibGUtY2VsbGAgaXMgdXNlZCB3aXRoIGA6OmJlZm9yZWAgYmVjYXVzZSBgdGFibGVgIGNyZWF0ZXMgYSAxcHggZ2FwIHdoZW4gaXQgYmVjb21lcyBhIGZsZXggaXRlbSwgb25seSBpbiBXZWJraXRcbiAqIDIuIGB0YWJsZWAgaXMgdXNlZCBhZ2FpbiB3aXRoIGA6OmFmdGVyYCBiZWNhdXNlIGBjbGVhcmAgb25seSB3b3JrcyB3aXRoIGJsb2NrIGVsZW1lbnRzLlxuICogTm90ZTogYGRpc3BsYXk6IGJsb2NrYCB3aXRoIGBvdmVyZmxvdzogaGlkZGVuYCBpcyBjdXJyZW50bHkgbm90IHdvcmtpbmcgaW4gdGhlIGxhdGVzdCBTYWZhcmlcbiAqL1xuLyogMSAqL1xuLnVrLWNsZWFyZml4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLyogMiAqL1xuLnVrLWNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi8qIEZsb2F0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3dcbiAqL1xuLnVrLWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi51ay1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIDEgKi9cbltjbGFzcyo9J3VrLWZsb2F0LSddIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogT3ZlcmZvd1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qXG4gKiBFbmFibGUgc2Nyb2xsYmFycyBpZiBjb250ZW50IGlzIGNsaXBwZWRcbiAqIE5vdGU6IEZpcmVmb3ggaWdub3JlcyBgcGFkZGluZy1ib3R0b21gIGZvciB0aGUgc2Nyb2xsYWJsZSBvdmVyZmxvdyBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD03NDg1MThcbiAqL1xuLnVrLW92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVrLW92ZXJmbG93LWF1dG8gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBSZXNpemVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXJlc2l6ZSB7XG4gIHJlc2l6ZTogYm90aDtcbn1cbi51ay1yZXNpemUtdmVydGljYWwge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLyogRGlzcGxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udWstZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi51ay1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLyogSW5saW5lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogNC4gQmVoYXZlIGxpa2UgbW9zdCBpbmxpbmUtYmxvY2sgZWxlbWVudHNcbiAqIDUuIEZvcmNlIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiB3aXRob3V0IGNyZWF0aW5nIGEgbmV3IHN0YWNraW5nIGNvbnRleHRcbiAqICAgIHRvIGZpeCAxcHggZ2xpdGNoIHdoZW4gY29tYmluZWQgd2l0aCBvdmVybGF5cyBhbmQgdHJhbnNpdGlvbnMgaW4gV2Via2l0XG4gKiA2LiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKi9cbltjbGFzcyo9J3VrLWlubGluZSddIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA1ICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVrLWlubGluZS1jbGlwIHtcbiAgLyogNiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogUmVzcG9uc2l2ZSBvYmplY3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmVzZXJ2ZSBvcmlnaW5hbCBkaW1lbnNpb25zXG4gKiBCZWNhdXNlIGBpbWcsIGB2aWRlb2AsIGBjYW52YXNgIGFuZCAgYGF1ZGlvYCBhcmUgYWxyZWFkeSByZXNwb25zaXZlIGJ5IGRlZmF1bHQsIHNlZSBCYXNlIGNvbXBvbmVudFxuICovXG4udWstcHJlc2VydmUtd2lkdGgsXG4udWstcHJlc2VydmUtd2lkdGggY2FudmFzLFxuLnVrLXByZXNlcnZlLXdpZHRoIGltZyxcbi51ay1wcmVzZXJ2ZS13aWR0aCBzdmcsXG4udWstcHJlc2VydmUtd2lkdGggdmlkZW8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4vKlxuICogUmVzcG9uc2l2ZW5lc3NcbiAqIENvcnJlY3RzIGBtYXgtd2lkdGhgIGFuZCBgbWF4LWhlaWdodGAgYmVoYXZpb3IgaWYgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSB1c2VkXG4gKi9cbi51ay1yZXNwb25zaXZlLXdpZHRoLFxuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qXG4gKiAxLiBTZXQgYSBtYXhpbXVtIHdpZHRoLiBgaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcnJpZGUgYHVrLXByZXNlcnZlLXdpZHRoIGltZ2BcbiAqIDIuIEF1dG8gc2NhbGUgdGhlIGhlaWdodC4gT25seSBuZWVkZWQgaWYgYGhlaWdodGAgYXR0cmlidXRlIGlzIHByZXNlbnRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtd2lkdGgge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvKiAyICovXG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG4gKiAxLiBTZXQgYSBtYXhpbXVtIGhlaWdodC4gT25seSB3b3JrcyBpZiB0aGUgcGFyZW50IGVsZW1lbnQgaGFzIGEgZml4ZWQgaGVpZ2h0XG4gKiAyLiBBdXRvIHNjYWxlIHRoZSB3aWR0aC4gT25seSBuZWVkZWQgaWYgYHdpZHRoYCBhdHRyaWJ1dGUgaXMgcHJlc2VudFxuICogMy4gUmVzZXQgbWF4LXdpZHRoLCB3aGljaCBgaW1nLCBgdmlkZW9gLCBgY2FudmFzYCBhbmQgIGBhdWRpb2AgYWxyZWFkeSBoYXZlIGJ5IGRlZmF1bHRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgLyogMSAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvKiAyICovXG4gIHdpZHRoOiBhdXRvO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi8qIEJvcmRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYm9yZGVyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51ay1ib3JkZXItcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLnVrLWJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLypcbiAqIEZpeCBgb3ZlcmZsb3c6IGhpZGRlbmAgdG8gYmUgaWdub3JlZCB3aXRoIGJvcmRlci1yYWRpdXMgYW5kIENTUyB0cmFuc2Zvcm1zIGluIFdlYmtpdFxuICovXG4udWstaW5saW5lLWNsaXBbY2xhc3MqPSd1ay1ib3JkZXItJ10ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi8qIEJveC1zaGFkb3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJveC1zaGFkb3ctc21hbGwge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi51ay1ib3gtc2hhZG93LW1lZGl1bSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi51ay1ib3gtc2hhZG93LWxhcmdlIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi51ay1ib3gtc2hhZG93LXhsYXJnZSB7XG4gIGJveC1zaGFkb3c6IDAgMjhweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4vKlxuICogSG92ZXJcbiAqL1xuW2NsYXNzKj0ndWstYm94LXNoYWRvdy1ob3ZlciddIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnVrLWJveC1zaGFkb3ctaG92ZXItc21hbGw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi51ay1ib3gtc2hhZG93LWhvdmVyLW1lZGl1bTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi51ay1ib3gtc2hhZG93LWhvdmVyLWxhcmdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi51ay1ib3gtc2hhZG93LWhvdmVyLXhsYXJnZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMjhweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4vKiBCb3gtc2hhZG93IGJvdHRvbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uLlxuICogMi4gU2V0IHN0eWxlXG4gKiAzLiBCbHVyIGRvZXNuJ3Qgd29yayBvbiBwc2V1ZG8gZWxlbWVudHMgd2l0aCBuZWdhdGl2ZSBgei1pbmRleGAgaW4gRWRnZS5cbiAqICAgIFNvbHZlZCBieSB1c2luZyBgYmVmb3JlYCBhbmQgYWRkIHBvc2l0aW9uIGNvbnRleHQgdG8gY2hpbGQgZWxlbWVudHMuXG4gKi9cbkBzdXBwb3J0cyAoZmlsdGVyOiBibHVyKDApKSB7XG4gIC51ay1ib3gtc2hhZG93LWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudWstYm94LXNoYWRvdy1ib3R0b206OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogMiAqL1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG4gIC8qIDMgKi9cbiAgLnVrLWJveC1zaGFkb3ctYm90dG9tID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4vKiBEcm9wIGNhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRmlyZWZveCBkb2Vzbid0IGFwcGx5IGA6OmZpcnN0LWxldHRlcmAgaWYgdGhlIGZpcnN0IGxldHRlciBpcyBpbnNpZGUgY2hpbGQgZWxlbWVudHNcbiAqICAgIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTIxNDAwNFxuICogMi4gSW4gRmlyZWZveCwgYSBmbG9hdGluZyBgOjpmaXJzdC1sZXR0ZXJgIGRvZXNuJ3QgaGF2ZSBhIGxpbmUgYm94IGFuZCB0aGVyZSBmb3Igbm8gYGxpbmUtaGVpZ2h0YFxuICogICAgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE3OTMzXG4gKiAzLiBDYXVzZWQgYnkgMS46IEVkZ2UgY3JlYXRlcyB0d28gbmVzdGVkIGA6OmZpcnN0LWxldHRlcmAgY29udGFpbmVycywgb25lIGZvciBlYWNoIHNlbGVjdG9yXG4gKiAgICBUaGlzIGRvdWJsZXMgdGhlIGBmb250LXNpemVgIGV4cG9uZW50aWFsIHdoZW4gdXNpbmcgdGhlIGBlbWAgdW5pdC5cbiAqL1xuLnVrLWRyb3BjYXA6OmZpcnN0LWxldHRlcixcbi51ay1kcm9wY2FwID4gcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4vKiAyICovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudWstZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLFxuICAudWstZHJvcGNhcCA+IHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjElO1xuICB9XG59XG4vKiAzICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnVrLWRyb3BjYXAgPiBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi8qIExvZ29cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlcXVpcmVkIGZvciBgYWBcbiAqL1xuLnVrLWxvZ28ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgY29sb3I6ICM2NjY7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWxvZ286aG92ZXIsXG4udWstbG9nbzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1sb2dvLWludmVyc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogRGlzYWJsZWQgU3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBEcmFnIFN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBOZWVkZWQgaWYgbW92aW5nIG92ZXIgZWxlbWVudHMgd2l0aCBoYXZlIHRoZWlyIG93biBjdXJzb3Igb24gaG92ZXIsIGUuZy4gbGlua3Mgb3IgYnV0dG9uc1xuICogMi4gRml4IGRyYWdnaW5nIG92ZXIgaWZyYW1lc1xuICovXG4udWstZHJhZyxcbi51ay1kcmFnICoge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiAyICovXG4udWstZHJhZyBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIERyYWdvdmVyIFN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDcmVhdGUgYSBib3gtc2hhZG93IHdoZW4gZHJhZ2dpbmcgYSBmaWxlIG92ZXIgdGhlIHVwbG9hZCBhcmVhXG4gKi9cbi51ay1kcmFnb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zKTtcbn1cbi8qIEJsZW5kIG1vZGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ibGVuZC1tdWx0aXBseSB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi51ay1ibGVuZC1zY3JlZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuLnVrLWJsZW5kLW92ZXJsYXkge1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cbi51ay1ibGVuZC1kYXJrZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuLnVrLWJsZW5kLWxpZ2h0ZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi51ay1ibGVuZC1jb2xvci1kb2RnZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cbi51ay1ibGVuZC1jb2xvci1idXJuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG4udWstYmxlbmQtaGFyZC1saWdodCB7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuLnVrLWJsZW5kLXNvZnQtbGlnaHQge1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cbi51ay1ibGVuZC1kaWZmZXJlbmNlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG4udWstYmxlbmQtZXhjbHVzaW9uIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cbi51ay1ibGVuZC1odWUge1xuICBtaXgtYmxlbmQtbW9kZTogaHVlO1xufVxuLnVrLWJsZW5kLXNhdHVyYXRpb24ge1xuICBtaXgtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cbi51ay1ibGVuZC1jb2xvciB7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cbi51ay1ibGVuZC1sdW1pbm9zaXR5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG4vKiBUcmFuc2Zvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdHJhbnNmb3JtLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLyogVHJhbnNmb3JtIE9yaWdpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2Zvcm0tb3JpZ2luLXRvcC1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tdG9wLWNlbnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xufVxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tdG9wLXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tY2VudGVyLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWNlbnRlci1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tYm90dG9tLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4udWstdHJhbnNmb3JtLW9yaWdpbi1ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG4udWstdHJhbnNmb3JtLW9yaWdpbi1ib3R0b20tcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRmxleFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWstZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi8qXG4gKiBSZW1vdmUgcHNldWRvIGVsZW1lbnRzIGNyZWF0ZWQgYnkgbWljcm8gY2xlYXJmaXggYXMgcHJlY2F1dGlvblxuICovXG4udWstZmxleDo6YmVmb3JlLFxuLnVrLWZsZXg6OmFmdGVyLFxuLnVrLWZsZXgtaW5saW5lOjpiZWZvcmUsXG4udWstZmxleC1pbmxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIEFsaWdubWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWxpZ24gaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICogUm93OiBIb3Jpem9udGFsXG4gKi9cbi51ay1mbGV4LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udWstZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51ay1mbGV4LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51ay1mbGV4LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWstZmxleC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVrLWZsZXgtY2VudGVyXFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVrLWZsZXgtcmlnaHRcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnVrLWZsZXgtYXJvdW5kXFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51ay1mbGV4LWNlbnRlclxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51ay1mbGV4LWFyb3VuZFxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLypcbiAqIEFsaWduIGl0ZW1zIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKiBSb3c6IFZlcnRpY2FsXG4gKi9cbi51ay1mbGV4LXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi51ay1mbGV4LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnVrLWZsZXgtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51ay1mbGV4LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi8qIERpcmVjdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnVrLWZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udWstZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVrLWZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4vKiBXcmFwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnVrLWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51ay1mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLypcbiAqIEFsaWducyBpdGVtcyB3aXRoaW4gdGhlIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXNcbiAqIE9ubHkgd29ya3MgaWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBsaW5lIG9mIGZsZXggaXRlbXNcbiAqL1xuLnVrLWZsZXgtd3JhcC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbi51ay1mbGV4LXdyYXAtdG9wIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi51ay1mbGV4LXdyYXAtbWlkZGxlIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnVrLWZsZXgtd3JhcC1ib3R0b20ge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51ay1mbGV4LXdyYXAtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWstZmxleC13cmFwLWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi8qIEl0ZW0gb3JkZXJpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHQgaXMgMFxuICovXG4udWstZmxleC1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cbi51ay1mbGV4LWxhc3Qge1xuICBvcmRlcjogOTk7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAcyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LWxhc3RcXEBzIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAbSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LWxhc3RcXEBtIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstZmxleC1maXJzdFxcQGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1sYXN0XFxAbCB7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstZmxleC1maXJzdFxcQHhsIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtbGFzdFxcQHhsIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIEl0ZW0gZGltZW5zaW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSW5pdGlhbDogMCAxIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3NcbiAqL1xuLypcbiAqIE5vIEZsZXg6IDAgMCBhdXRvXG4gKiBDb250ZW50IGRpbWVuc2lvbnNcbiAqL1xuLnVrLWZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG4vKlxuICogUmVsYXRpdmUgRmxleDogMSAxIGF1dG9cbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBjb25zaWRlcmluZyBjb250ZW50XG4gKi9cbi51ay1mbGV4LWF1dG8ge1xuICBmbGV4OiBhdXRvO1xufVxuLypcbiAqIEFic29sdXRlIEZsZXg6IDEgMSAwJVxuICogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBmbGV4XG4gKi9cbi51ay1mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE1hcmdpblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiogKyAudWstbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4vKiBTbWFsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiogKyAudWstbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1zbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tc21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4vKiBNZWRpdW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuKiArIC51ay1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1tZWRpdW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1tZWRpdW0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1tZWRpdW0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLyogTGFyZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4qICsgLnVrLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgKiArIC51ay1tYXJnaW4tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBYTGFyZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi14bGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuKiArIC51ay1tYXJnaW4teGxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi14bGFyZ2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi14bGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW4teGxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuICAqICsgLnVrLW1hcmdpbi14bGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBBdXRvXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1hdXRvLXRvcCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tYXV0by1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWF1dG8tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWF1dG8tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tYXV0by12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLW1hcmdpbi1hdXRvXFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tbGVmdFxcQG0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLXJpZ2h0XFxAbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1hdXRvXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLWxlZnRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJlbW92ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1yZW1vdmUtdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1yZW1vdmUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1yZW1vdmUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXJlbW92ZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1yZW1vdmUtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tcmVtb3ZlLWFkamFjZW50ICsgKixcbi51ay1tYXJnaW4tcmVtb3ZlLWZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1yZW1vdmUtbGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFkZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi8qIFNtYWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi8qIExhcmdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstcGFkZGluZy1sYXJnZSB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuLyogUmVtb3ZlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51ay1wYWRkaW5nLXJlbW92ZS10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnVrLXBhZGRpbmctcmVtb3ZlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udWstcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnVrLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnVrLXBhZGRpbmctcmVtb3ZlLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51ay1wYWRkaW5nLXJlbW92ZS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQb3NpdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEaXJlY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgaWYgYG1heC13aWR0aDogMTAwJWAgaXMgdXNlZCBpbnNpZGUgcG9zaXRpb24gY29udGFpbmVyLlxuICovXG5bY2xhc3MqPSd1ay1wb3NpdGlvbi10b3AnXSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLWJvdHRvbSddLFxuW2NsYXNzKj0ndWstcG9zaXRpb24tbGVmdCddLFxuW2NsYXNzKj0ndWstcG9zaXRpb24tcmlnaHQnXSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLWNlbnRlciddIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogRWRnZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRG9uJ3QgdXNlIGB3aWR0aDogMTAwJWAgYmVjYXVzZSBpdCBpcyB3cm9uZyBpZiB0aGUgcGFyZW50IGhhcyBwYWRkaW5nLiAqL1xuLnVrLXBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWstcG9zaXRpb24tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51ay1wb3NpdGlvbi1sZWZ0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udWstcG9zaXRpb24tcmlnaHQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4vKiBDb3JuZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi51ay1wb3NpdGlvbi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVrLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnVrLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4vKlxuICogQ2VudGVyXG4gKiAxLiBGaXggdGV4dCB3cmFwcGluZyBpZiBjb250ZW50IGlzIGxhcmdlciB0aGFuIDUwJSBvZiB0aGUgY29udGFpbmVyLlxuICovXG4udWstcG9zaXRpb24tY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBWZXJ0aWNhbCAqL1xuW2NsYXNzKj0ndWstcG9zaXRpb24tY2VudGVyLWxlZnQnXSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLWNlbnRlci1yaWdodCddIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi51ay1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4udWstcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4udWstcG9zaXRpb24tY2VudGVyLWxlZnQtb3V0IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi51ay1wb3NpdGlvbi1jZW50ZXItcmlnaHQtb3V0IHtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLyogSG9yaXpvbnRhbCAqL1xuLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvKiAxICovXG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG59XG4udWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi8qIENvdmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLyogVXRpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi51ay1wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnVrLXBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4udWstcG9zaXRpb24tei1pbmRleCB7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBNYXJnaW4gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1wb3NpdGlvbi1zbWFsbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIG1hcmdpbjogMTVweDtcbn1cbi51ay1wb3NpdGlvbi1zbWFsbC51ay1wb3NpdGlvbi1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTE1cHgsIC0xNXB4KTtcbn1cbi51ay1wb3NpdGlvbi1zbWFsbFtjbGFzcyo9J3VrLXBvc2l0aW9uLWNlbnRlci1sZWZ0J10sXG4udWstcG9zaXRpb24tc21hbGxbY2xhc3MqPSd1ay1wb3NpdGlvbi1jZW50ZXItcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi51ay1wb3NpdGlvbi1zbWFsbC51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuLnVrLXBvc2l0aW9uLXNtYWxsLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMTVweCk7XG59XG4vKlxuICogTWVkaXVtXG4gKi9cbi51ay1wb3NpdGlvbi1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgzMHB4ICogMikpO1xuICBtYXJnaW46IDMwcHg7XG59XG4udWstcG9zaXRpb24tbWVkaXVtLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZSgtMzBweCwgLTMwcHgpO1xufVxuLnVrLXBvc2l0aW9uLW1lZGl1bVtjbGFzcyo9J3VrLXBvc2l0aW9uLWNlbnRlci1sZWZ0J10sXG4udWstcG9zaXRpb24tbWVkaXVtW2NsYXNzKj0ndWstcG9zaXRpb24tY2VudGVyLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMzBweCk7XG59XG4udWstcG9zaXRpb24tbWVkaXVtLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tbWVkaXVtLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMzBweCk7XG59XG4vKlxuICogTGFyZ2VcbiAqL1xuLnVrLXBvc2l0aW9uLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbiAgbWFyZ2luOiAzMHB4O1xufVxuLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZSgtMzBweCwgLTMwcHgpO1xufVxuLnVrLXBvc2l0aW9uLWxhcmdlW2NsYXNzKj0ndWstcG9zaXRpb24tY2VudGVyLWxlZnQnXSxcbi51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9J3VrLXBvc2l0aW9uLWNlbnRlci1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstcG9zaXRpb24tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDUwcHggKiAyKSk7XG4gICAgbWFyZ2luOiA1MHB4O1xuICB9XG4gIC51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZSgtNTBweCwgLTUwcHgpO1xuICB9XG4gIC51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9J3VrLXBvc2l0aW9uLWNlbnRlci1sZWZ0J10sXG4gIC51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9J3VrLXBvc2l0aW9uLWNlbnRlci1yaWdodCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4gIC51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUcmFuc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRvZ2dsZSAoSG92ZXIgKyBGb2N1cylcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgYHRhYmluZGV4YFxuICovXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogVHJhbnNpdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoZSB0b2dnbGUgaXMgdHJpZ2dlcmVkIG9uIHRvdWNoIGRldmljZXMgYnkgdHdvIG1ldGhvZHM6XG4gKiAxLiBVc2luZyBgOmZvY3VzYCBhbmQgdGFiaW5kZXhcbiAqIDIuIFVzaW5nIGA6aG92ZXJgIGFuZCBhIGB0b3VjaHN0YXJ0YCBldmVudCBsaXN0ZW5lciByZWdpc3RlcmVkIG9uIHRoZSBkb2N1bWVudFxuICogICAgKERvZXNuJ3Qgd29yayBvbiBTdXJmYWNlIHRvdWNoIGRldmljZXMpXG4gKlxuICogTm90ZTogVHJhbnNpdGlvbnMgZG9uJ3Qgd29yayB3aXRoIGB1ay1wb3N0aW9uLWNlbnRlci0qYCBjbGFzc2VzIGJlY2F1c2UgdGhleSBhbHNvIHVzZSBgdHJhbnNmb3JtYCxcbiAqICAgICAgIHRoZXJlZm9yZSBpdCdzIHJlY29tbWVuZGVkIHRvIHVzZSBhbiBleHRyYSBgZGl2YCBmb3IgdGhlIHRyYW5zaXRpb24uXG4gKi9cbi51ay10cmFuc2l0aW9uLWZhZGUsXG5bY2xhc3MqPSd1ay10cmFuc2l0aW9uLXNjYWxlJ10sXG5bY2xhc3MqPSd1ay10cmFuc2l0aW9uLXNsaWRlJ10ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGZpbHRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi8qXG4gKiBGYWRlXG4gKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpob3ZlciAudWstdHJhbnNpdGlvbi1mYWRlLFxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIC51ay10cmFuc2l0aW9uLWZhZGUsXG4udWstdHJhbnNpdGlvbi1hY3RpdmUudWstYWN0aXZlIC51ay10cmFuc2l0aW9uLWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIFNjYWxlXG4gKi9cbi51ay10cmFuc2l0aW9uLXNjYWxlLXVwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi8qIFNob3cgKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpob3ZlciAudWstdHJhbnNpdGlvbi1zY2FsZS11cCxcbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpmb2N1cyAudWstdHJhbnNpdGlvbi1zY2FsZS11cCxcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgLnVrLXRyYW5zaXRpb24tc2NhbGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpob3ZlciAudWstdHJhbnNpdGlvbi1zY2FsZS1kb3duLFxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIC51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24sXG4udWstdHJhbnNpdGlvbi1hY3RpdmUudWstYWN0aXZlIC51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLypcbiAqIFNsaWRlXG4gKi9cbi51ay10cmFuc2l0aW9uLXNsaWRlLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udWstdHJhbnNpdGlvbi1zbGlkZS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4udWstdHJhbnNpdGlvbi1zbGlkZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi51ay10cmFuc2l0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnVrLXRyYW5zaXRpb24tc2xpZGUtdG9wLXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi51ay10cmFuc2l0aW9uLXNsaWRlLWJvdHRvbS1zbWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi51ay10cmFuc2l0aW9uLXNsaWRlLWxlZnQtc21hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuLnVrLXRyYW5zaXRpb24tc2xpZGUtcmlnaHQtc21hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG4udWstdHJhbnNpdGlvbi1zbGlkZS10b3AtbWVkaXVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cbi51ay10cmFuc2l0aW9uLXNsaWRlLWJvdHRvbS1tZWRpdW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4udWstdHJhbnNpdGlvbi1zbGlkZS1sZWZ0LW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG4udWstdHJhbnNpdGlvbi1zbGlkZS1yaWdodC1tZWRpdW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG59XG4vKiBTaG93ICovXG4udWstdHJhbnNpdGlvbi10b2dnbGU6aG92ZXIgW2NsYXNzKj0ndWstdHJhbnNpdGlvbi1zbGlkZSddLFxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmZvY3VzIFtjbGFzcyo9J3VrLXRyYW5zaXRpb24tc2xpZGUnXSxcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgW2NsYXNzKj0ndWstdHJhbnNpdGlvbi1zbGlkZSddIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4vKiBPcGFjaXR5IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2l0aW9uLW9wYXF1ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBEdXJhdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRyYW5zaXRpb24tc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVmlzaWJpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSGlkZGVuXG4gKiBgaGlkZGVuYCBhdHRyaWJ1dGUgYWxzbyBzZXQgaGVyZSB0byBtYWtlIGl0IHN0cm9uZ2VyXG4gKi9cbltoaWRkZW5dLFxuLnVrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWhpZGRlblxcQHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWhpZGRlblxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1oaWRkZW5cXEBsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1oaWRkZW5cXEB4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogVmlzaWJsZVxuICovXG4vKiBQaG9uZSBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC51ay12aXNpYmxlXFxAcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudWstdmlzaWJsZVxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWstdmlzaWJsZVxcQGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudWstdmlzaWJsZVxcQHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFZpc2liaWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLyogVG9nZ2xlIChIb3ZlciArIEZvY3VzKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSGlkZGVuXG4gKiAxLiBUaGUgdG9nZ2xlIGlzIHRyaWdnZXJlZCBvbiB0b3VjaCBkZXZpY2VzIHVzaW5nIGA6Zm9jdXNgIGFuZCB0YWJpbmRleFxuICogMi4gVGhlIHRhcmdldCBzdGF5cyB2aXNpYmxlIGlmIGFueSBlbGVtZW50IHdpdGhpbiByZWNlaXZlcyBmb2N1cyB0aHJvdWdoIGtleWJvYXJkXG4gKiAgICBEb2Vzbid0IHdvcmsgaW4gRWRnZSwgeWV0LlxuICogMy4gQ2FuJ3QgdXNlIGBkaXNwbGF5OiBub25lYCBub3IgYHZpc2liaWxpdHk6IGhpZGRlbmAgYmVjYXVzZSBib3RoIGFyZSBub3QgZm9jdXNhYmxlLlxuICpcbiAqL1xuLyogMSArIDIgKi9cbi51ay12aXNpYmxlLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSAudWstaGlkZGVuLWhvdmVyOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4vKlxuICogSW52aXNpYmxlXG4gKi9cbi8qIDEgKyAyICovXG4udWstdmlzaWJsZS10b2dnbGU6bm90KDpob3Zlcik6bm90KDpmb2N1cykgLnVrLWludmlzaWJsZS1ob3Zlcjpub3QoOmZvY3VzLXdpdGhpbikge1xuICAvKiAzICovXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstdmlzaWJsZS10b2dnbGUge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGB0YWJpbmRleGBcbiAqL1xuLnVrLXZpc2libGUtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIFRvdWNoXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRlIGlmIHByaW1hcnkgcG9pbnRpbmcgZGV2aWNlIGhhcyBsaW1pdGVkIGFjY3VyYWN5LCBlLmcuIGEgdG91Y2ggc2NyZWVuLlxuICogV29ya3Mgb24gbW9iaWxlIGJyb3dzZXJzOiBTYWZhcmksIENocm9tZSBhbmQgQW5kcm9pZCBicm93c2VyXG4gKi9cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC51ay1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqIEhpZGUgaWYgcHJpbWFyeSBwb2ludGluZyBkZXZpY2UgaXMgYWNjdXJhdGUsIGUuZy4gbW91c2UuXG4gKiAxLiBGYWxsYmFjayBmb3IgSUUxMSBhbmQgRmlyZWZveCwgYmVjYXVzZSBgcG9pbnRlcmAgaXMgbm90IHN1cHBvcnRlZFxuICogMi4gUmVzZXQgaWYgc3VwcG9ydGVkXG4gKi9cbi8qIDEgKi9cbi51ay1oaWRkZW4tbm90b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC51ay1oaWRkZW4tbm90b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEludmVyc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEltcGxlbWVudGVkIGNsYXNzIGRlcGVuZHMgb24gdGhlIGdlbmVyYWwgdGhlbWUgY29sb3JcbiAqIGB1ay1saWdodGAgaXMgZm9yIGxpZ2h0IGNvbG9ycyBvbiBkYXJrIGJhY2tncm91bmRzXG4gKiBgdWstZGFya2AgaXMgb3IgZGFyayBjb2xvcnMgb24gbGlnaHQgYmFja2dyb3VuZHNcbiAqL1xuLnVrLWxpZ2h0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSksXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pLFxuLnVrLW92ZXJsYXktcHJpbWFyeSxcbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCBhLFxuLnVrLWxpZ2h0IC51ay1saW5rLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluayxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluayxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluayxcbi51ay1vdmVybGF5LXByaW1hcnkgYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluazpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluazpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluazpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbms6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluazpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbms6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCA6bm90KHByZSkgPiBjb2RlLFxuLnVrLWxpZ2h0IDpub3QocHJlKSA+IGtiZCxcbi51ay1saWdodCA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBjb2RlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBrYmQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gY29kZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBrYmQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gc2FtcCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gY29kZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGNvZGUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBjb2RlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4gc2FtcCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgOm5vdChwcmUpID4gY29kZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBjb2RlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBrYmQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IHNhbXAsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgOm5vdChwcmUpID4gY29kZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSA6bm90KHByZSkgPiBrYmQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgOm5vdChwcmUpID4gc2FtcCxcbi51ay1vdmVybGF5LXByaW1hcnkgOm5vdChwcmUpID4gY29kZSxcbi51ay1vdmVybGF5LXByaW1hcnkgOm5vdChwcmUpID4ga2JkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLW9mZmNhbnZhcy1iYXIgOm5vdChwcmUpID4gY29kZSxcbi51ay1vZmZjYW52YXMtYmFyIDpub3QocHJlKSA+IGtiZCxcbi51ay1vZmZjYW52YXMtYmFyIDpub3QocHJlKSA+IHNhbXAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWstbGlnaHQgZW0sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBlbSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBlbSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGVtLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBlbSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgZW0sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgZW0sXG4udWstb3ZlcmxheS1wcmltYXJ5IGVtLFxuLnVrLW9mZmNhbnZhcy1iYXIgZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCBoMSxcbi51ay1saWdodCAudWstaDEsXG4udWstbGlnaHQgaDIsXG4udWstbGlnaHQgLnVrLWgyLFxuLnVrLWxpZ2h0IGgzLFxuLnVrLWxpZ2h0IC51ay1oMyxcbi51ay1saWdodCBoNCxcbi51ay1saWdodCAudWstaDQsXG4udWstbGlnaHQgaDUsXG4udWstbGlnaHQgLnVrLWg1LFxuLnVrLWxpZ2h0IGg2LFxuLnVrLWxpZ2h0IC51ay1oNixcbi51ay1saWdodCAudWstaGVhZGluZy1zbWFsbCxcbi51ay1saWdodCAudWstaGVhZGluZy1tZWRpdW0sXG4udWstbGlnaHQgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstbGlnaHQgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg2LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctc21hbGwsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg1LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDYsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGgxLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWgxLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoMyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oMyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGg0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWg0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoNixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oNixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoMSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWgxLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoMixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWgyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoMyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWgzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoNCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWg0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoNSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWg1LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoNixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWg2LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoMSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWgxLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoMixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWgyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoMyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWgzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoNCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWg0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoNSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWg1LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoNixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWg2LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIGgxLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1oMSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoMixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaDIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgaDMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWgzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIGg0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1oNCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBoNSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaDUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgaDYsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWg2LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1vdmVybGF5LXByaW1hcnkgaDEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oMSxcbi51ay1vdmVybGF5LXByaW1hcnkgaDIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oMixcbi51ay1vdmVybGF5LXByaW1hcnkgaDMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oMyxcbi51ay1vdmVybGF5LXByaW1hcnkgaDQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oNCxcbi51ay1vdmVybGF5LXByaW1hcnkgaDUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oNSxcbi51ay1vdmVybGF5LXByaW1hcnkgaDYsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oNixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctc21hbGwsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1vZmZjYW52YXMtYmFyIGgxLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWgxLFxuLnVrLW9mZmNhbnZhcy1iYXIgaDIsXG4udWstb2ZmY2FudmFzLWJhciAudWstaDIsXG4udWstb2ZmY2FudmFzLWJhciBoMyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oMyxcbi51ay1vZmZjYW52YXMtYmFyIGg0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWg0LFxuLnVrLW9mZmNhbnZhcy1iYXIgaDUsXG4udWstb2ZmY2FudmFzLWJhciAudWstaDUsXG4udWstb2ZmY2FudmFzLWJhciBoNixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oNixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy14bGFyZ2UsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy0yeGxhcmdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgYmxvY2txdW90ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBibG9ja3F1b3RlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBibG9ja3F1b3RlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBibG9ja3F1b3RlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIGJsb2NrcXVvdGUsXG4udWstb3ZlcmxheS1wcmltYXJ5IGJsb2NrcXVvdGUsXG4udWstb2ZmY2FudmFzLWJhciBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgYmxvY2txdW90ZSBmb290ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUgZm9vdGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUgZm9vdGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlIGZvb3Rlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlIGZvb3Rlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGJsb2NrcXVvdGUgZm9vdGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBibG9ja3F1b3RlIGZvb3Rlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYmxvY2txdW90ZSBmb290ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgYmxvY2txdW90ZSBmb290ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IGJsb2NrcXVvdGUgZm9vdGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgYmxvY2txdW90ZSBmb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IGhyLFxuLnVrLWxpZ2h0IC51ay1ocixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaHIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ocixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBocixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGhyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaHIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaHIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaHIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIGhyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaHIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGhyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaHIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgaHIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWhyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSBocixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhyLFxuLnVrLW9mZmNhbnZhcy1iYXIgaHIsXG4udWstb2ZmY2FudmFzLWJhciAudWstaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgYS51ay1saW5rLW11dGVkLFxuLnVrLWxpZ2h0IC51ay1saW5rLW11dGVkIGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgYS51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay1tdXRlZCBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLW11dGVkIGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgYS51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1saW5rLW11dGVkIGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay1tdXRlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1vZmZjYW52YXMtYmFyIGEudWstbGluay1tdXRlZCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLW11dGVkIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IGEudWstbGluay1tdXRlZDpob3Zlcixcbi51ay1saWdodCAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZDpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLW9mZmNhbnZhcy1iYXIgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgYS51ay1saW5rLXRleHQ6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstdGV4dDpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstdGV4dDpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLXRleHQ6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBhLnVrLWxpbmstdGV4dDpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay10ZXh0OmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBhLnVrLWxpbmstdGV4dDpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay10ZXh0OmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1vZmZjYW52YXMtYmFyIGEudWstbGluay10ZXh0OmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstaGVhZGluZzpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstaGVhZGluZzpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBhLnVrLWxpbmstaGVhZGluZzpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay1oZWFkaW5nOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSBhLnVrLWxpbmstaGVhZGluZzpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay1oZWFkaW5nOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1vZmZjYW52YXMtYmFyIGEudWstbGluay1oZWFkaW5nOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWRpdmlkZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWRpdmlkZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1kaXZpZGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctZGl2aWRlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWhlYWRpbmctZGl2aWRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctZGl2aWRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy1kaXZpZGVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1kaXZpZGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy1saW5lID4gOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstZGl2aWRlci1pY29uLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb24sXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1kaXZpZGVyLWljb24sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb24sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWRpdmlkZXItaWNvbixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItaWNvbixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMnJnYmElMjgyNTUsJTIwMjU1LCUyMDI1NSwlMjAwLjIlMjklMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwY3glM0QlMjIxMCUyMiUyMGN5JTNEJTIyMTAlMjIlMjByJTNEJTIyNyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi51ay1saWdodCAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstbGlnaHQgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb246OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLWljb246OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWRpdmlkZXItdmVydGljYWwsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXZlcnRpY2FsLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXZlcnRpY2FsLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXZlcnRpY2FsLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZGl2aWRlci12ZXJ0aWNhbCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItdmVydGljYWwsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWRpdmlkZXItdmVydGljYWwsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLXZlcnRpY2FsLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItdmVydGljYWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2JTIwNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMnJnYmElMjgyNTUsJTIwMjU1LCUyMDI1NSwlMjAwLjclMjklMjIlMjBjeCUzRCUyMjMlMjIlMjBjeSUzRCUyMjMlMjIlMjByJTNEJTIyMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi51ay1saWdodCAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksXG4udWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51ay1saWdodCAudWstdGFibGUgdGgsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZSB0aCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUgdGgsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZSB0aCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUgdGgsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUgdGgsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZSB0aCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlIHRoLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZSB0aCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYmxlIHRoLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYmxlIHRoIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstdGFibGUgY2FwdGlvbixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlIGNhcHRpb24sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlIGNhcHRpb24sXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZSBjYXB0aW9uLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZSBjYXB0aW9uLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlIGNhcHRpb24sXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZSBjYXB0aW9uLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUgY2FwdGlvbixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUgY2FwdGlvbixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYmxlIGNhcHRpb24sXG4udWstb2ZmY2FudmFzLWJhciAudWstdGFibGUgY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLWxpZ2h0IC51ay10YWJsZSB0Ym9keSB0ci51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZSA+IHRyLnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUgPiB0ci51ay1hY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUgdGJvZHkgdHIudWstYWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZSA+IHRyLnVrLWFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUgdGJvZHkgdHIudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUgdGJvZHkgdHIudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUgPiB0ci51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWJsZSB0Ym9keSB0ci51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZSB0Ym9keSB0ci51ay1hY3RpdmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWJsZSA+IHRyLnVrLWFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWJsZSA+IHRyLnVrLWFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWJsZSB0Ym9keSB0ci51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLnVrLWxpZ2h0IC51ay10YWJsZS1kaXZpZGVyID4gdHI6bm90KDpmaXJzdC1jaGlsZCksXG4udWstbGlnaHQgLnVrLXRhYmxlLWRpdmlkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkgPiB0cixcbi51ay1saWdodCAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1kaXZpZGVyID4gdHI6bm90KDpmaXJzdC1jaGlsZCksXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLWRpdmlkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkgPiB0cixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1kaXZpZGVyID4gdHI6bm90KDpmaXJzdC1jaGlsZCksXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLWRpdmlkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkgPiB0cixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlLWRpdmlkZXIgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWJsZS1kaXZpZGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpID4gdHIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUtZGl2aWRlciA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUtZGl2aWRlciA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZS1kaXZpZGVyID4gdHI6bm90KDpmaXJzdC1jaGlsZCksXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYmxlLWRpdmlkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkgPiB0cixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFibGUtZGl2aWRlciA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYmxlLWRpdmlkZXIgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWJsZS1kaXZpZGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpID4gdHIsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGFibGUtZGl2aWRlciA+IDpmaXJzdC1jaGlsZCA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1saWdodCAudWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtc3RyaXBlZCA+IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLXN0cmlwZWQgPiB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtc3RyaXBlZCA+IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlLXN0cmlwZWQgPiB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZS1zdHJpcGVkID4gdHI6bnRoLW9mLXR5cGUob2RkKSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFibGUtc3RyaXBlZCA+IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstb2ZmY2FudmFzLWJhciAudWstdGFibGUtc3RyaXBlZCA+IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstb2ZmY2FudmFzLWJhciAudWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstdGFibGUtaG92ZXIgPiB0cjpob3Zlcixcbi51ay1saWdodCAudWstdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1ob3ZlciA+IHRyOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLWhvdmVyID4gdHI6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFibGUtaG92ZXIgPiB0cjpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1ob3ZlciA+IHRyOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWJsZS1ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWJsZS1ob3ZlciA+IHRyOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFibGUtaG92ZXIgPiB0cjpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFibGUtaG92ZXIgPiB0cjpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZS1ob3ZlciA+IHRyOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWJsZS1ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRhYmxlLWhvdmVyID4gdHI6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWJsZS1ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWJsZS1ob3ZlciA+IHRyOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1saW5rLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWljb24tbGluayxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbms6aG92ZXIsXG4udWstbGlnaHQgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWxpbms6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWljb24tbGluazpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1saW5rOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tbGluazpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLWxpZ2h0IC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazphY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazphY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWxpbms6YWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1saW5rOmFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1saW5rOmFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1idXR0b24sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b24sXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b24sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b24sXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWJ1dHRvbixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWJ1dHRvbixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tYnV0dG9uLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1saWdodCAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaWNvbi1idXR0b246aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b246aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1idXR0b246YWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246YWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjphY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjphY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWlucHV0LFxuLnVrLWxpZ2h0IC51ay1zZWxlY3QsXG4udWstbGlnaHQgLnVrLXRleHRhcmVhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3QsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3QsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pbnB1dCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlbGVjdCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRleHRhcmVhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3QsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaW5wdXQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlbGVjdCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dGFyZWEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlbGVjdCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlbGVjdCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWlucHV0OmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstbGlnaHQgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pbnB1dDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaW5wdXQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLWlucHV0OjpwbGFjZWhvbGRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjpwbGFjZWhvbGRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjJyZ2JhJTI4MjU1LCUyMDI1NSwlMjAyNTUsJTIwMC43JTI5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwOSUyMDYlMjAxNSUyMDYlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMnJnYmElMjgyNTUsJTIwMjU1LCUyMDI1NSwlMjAwLjclMjklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEzJTIwOSUyMDglMjAxNSUyMDglMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pbnB1dFtsaXN0XTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dFtsaXN0XTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0W2xpc3RdOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0W2xpc3RdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjJyZ2JhJTI4MjU1LCUyMDI1NSwlMjAyNTUsJTIwMC43JTI5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMiUyMDglMjA2JTIwMTYlMjA2JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1yYWRpbyxcbi51ay1saWdodCAudWstY2hlY2tib3gsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW8sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3gsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1yYWRpbyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW8sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcmFkaW8sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWNoZWNrYm94LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW8sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1yYWRpbzpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbzpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstb2ZmY2FudmFzLWJhciAudWstcmFkaW86Y2hlY2tlZCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Y2hlY2tlZDpmb2N1cyxcbi51ay1saWdodCAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1saWdodCAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcmFkaW86Y2hlY2tlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1yYWRpbzpjaGVja2VkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwY3glM0QlMjI4JTIyJTIwY3klM0QlMjI4JTIyJTIwciUzRCUyMjIlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDExJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDUlMjA3LjUlMjAyJTIwNSUyMDElMjA1LjUlMjA1JTIwMTAlMjAxMyUyMDEuNSUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi51ay1saWdodCAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMHdpZHRoJTNEJTIyMTAlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1mb3JtLWxhYmVsLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0tbGFiZWwsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0tbGFiZWwsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1sYWJlbCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWZvcm0tbGFiZWwsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWxhYmVsLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1mb3JtLWxhYmVsLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZm9ybS1sYWJlbCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWZvcm0taWNvbixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb24sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZm9ybS1pY29uLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1mb3JtLWljb24sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1mb3JtLWljb24sXG4udWstb2ZmY2FudmFzLWJhciAudWstZm9ybS1pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstZm9ybS1pY29uOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb246aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWljb246aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbjpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWljb246aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1mb3JtLWljb246aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1mb3JtLWljb246aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWZvcm0taWNvbjpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWZvcm0taWNvbjpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1mb3JtLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdDpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnksXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnksXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnksXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnksXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tcHJpbWFyeSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tcHJpbWFyeSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnksXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnksXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tc2Vjb25kYXJ5LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXRleHQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tdGV4dCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tdGV4dCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi10ZXh0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDo6YmVmb3JlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQ6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dDpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluayxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluayxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1saWdodCAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWNsb3NlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2xvc2UsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2xvc2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jbG9zZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1jbG9zZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2xvc2U6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1jbG9zZTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstY2xvc2U6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jbG9zZTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstdG90b3AsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3AsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10b3RvcCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10b3RvcCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdG90b3A6aG92ZXIsXG4udWstbGlnaHQgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdG90b3A6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRvdG9wOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10b3RvcDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdG90b3A6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstdG90b3A6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstdG90b3A6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10b3RvcDphY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDphY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6YWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRvdG9wOmFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdG90b3A6YWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdG90b3A6YWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1tYXJrZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1tYXJrZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW1hcmtlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW1hcmtlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbWFya2VyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW1hcmtlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW1hcmtlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW1hcmtlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbWFya2VyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbWFya2VyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW1hcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1tYXJrZXI6aG92ZXIsXG4udWstbGlnaHQgLnVrLW1hcmtlcjpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW1hcmtlcjpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW1hcmtlcjpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbWFya2VyOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1tYXJrZXI6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1tYXJrZXI6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1tYXJrZXI6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW1hcmtlcjpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbWFya2VyOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW1hcmtlcjpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1tYXJrZXI6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1tYXJrZXI6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1tYXJrZXI6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1tYXJrZXI6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1tYXJrZXI6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW1hcmtlcjpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbWFya2VyOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbWFya2VyOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbWFya2VyOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW1hcmtlcjpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1tYXJrZXI6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYmFkZ2UsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2UsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1iYWRnZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1iYWRnZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJhZGdlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1iYWRnZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1iYWRnZTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1iYWRnZTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWxhYmVsLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxhYmVsLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxhYmVsLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxhYmVsLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGFiZWwsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sYWJlbCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbGFiZWwsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1sYWJlbCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1hcnRpY2xlLW1ldGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hcnRpY2xlLW1ldGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFydGljbGUtbWV0YSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFydGljbGUtbWV0YSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYXJ0aWNsZS1tZXRhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFydGljbGUtbWV0YSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWFydGljbGUtbWV0YSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWFydGljbGUtbWV0YSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYXJ0aWNsZS1tZXRhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYXJ0aWNsZS1tZXRhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWFydGljbGUtbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoLWlucHV0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2gtaW5wdXQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtaW5wdXQsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLXRvZ2dsZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2gtdG9nZ2xlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2VhcmNoLXRvZ2dsZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC10b2dnbGUsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4udWstbGlnaHQgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1hY2NvcmRpb24tdGl0bGUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWNjb3JkaW9uLXRpdGxlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFjY29yZGlvbi10aXRsZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWFjY29yZGlvbi10aXRsZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWFjY29yZGlvbi10aXRsZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYWNjb3JkaW9uLXRpdGxlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWNjb3JkaW9uLXRpdGxlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1hY2NvcmRpb24tdGl0bGU6aG92ZXIsXG4udWstbGlnaHQgLnVrLWFjY29yZGlvbi10aXRsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWNjb3JkaW9uLXRpdGxlOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFjY29yZGlvbi10aXRsZTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1hY2NvcmRpb24tdGl0bGU6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1hY2NvcmRpb24tdGl0bGU6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWFjY29yZGlvbi10aXRsZTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWNjb3JkaW9uLXRpdGxlOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWNjb3JkaW9uLXRpdGxlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWFjY29yZGlvbi10aXRsZTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWxpbmUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMnJnYmElMjgyNTUsJTIwMjU1LCUyMDI1NSwlMjAwLjclMjklMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxMCUyMDElMjA0JTIwNyUyMDEwJTIwMTMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjJyZ2JhJTI4MjU1LCUyMDI1NSwlMjAyNTUsJTIwMC43JTI5JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS4xJTIyJTIwcG9pbnRzJTNEJTIyMSUyMDQlMjA3JTIwMTAlMjAxMyUyMDQlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci1pdGVtLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1pdGVtLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1pdGVtLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1pdGVtLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLWl0ZW0sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItaXRlbSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLWl0ZW0sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItaXRlbSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci10b2dnbGUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLXRvZ2dsZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci10b2dnbGUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci10b2dnbGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci10b2dnbGUudWstb3BlbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsXG4udWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiAqID4gKixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gKixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+ICosXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiAqLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiAqLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1icmVhZGNydW1iID4gKiA+ICosXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1icmVhZGNydW1iID4gKiA+ICosXG4udWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAqID4gKixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gKixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+ICosXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiAqLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiAqLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1wYWdpbmF0aW9uID4gKiA+ICosXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gKiA+ICosXG4udWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRhYjo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiOjpiZWZvcmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiOjpiZWZvcmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYjo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFiOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWI6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFiOjpiZWZvcmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWI6OmJlZm9yZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAqID4gYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYiA+ICogPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYiA+ICogPiBhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gKiA+IGEsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGFiID4gKiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFiID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gKiA+IGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAudWstYWN0aXZlID4gYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNsaWRlbmF2LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXYsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNsaWRlbmF2LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXYsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2xpZGVuYXYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1saWdodCAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2xpZGVuYXY6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1zbGlkZW5hdjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdjphY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjphY3RpdmUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6YWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXNsaWRlbmF2OmFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstc2xpZGVuYXY6YWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6YWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNsaWRlbmF2OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWRvdG5hdiA+ICogPiAqLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+ICosXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+ICosXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiAqLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZG90bmF2ID4gKiA+ICosXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gKixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZG90bmF2ID4gKiA+ICosXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1kb3RuYXYgPiAqID4gKixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAqID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gKiA+IDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosXG4udWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAqID4gYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaWNvbm5hdiA+ICogPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29ubmF2ID4gKiA+IGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29ubmF2ID4gKiA+IGEsXG4udWstb2ZmY2FudmFzLWJhciAudWstaWNvbm5hdiA+ICogPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAqID4gYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LWxlYWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWxlYWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1sZWFkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbGVhZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLXRleHQtbGVhZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbGVhZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dC1sZWFkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dC1sZWFkLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtbGVhZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRleHQtbWV0YSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbWV0YSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW1ldGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tZXRhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dC1tZXRhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tZXRhLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0LW1ldGEsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LW1ldGEsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1tZXRhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGV4dC1tdXRlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbXV0ZWQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbXV0ZWQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW11dGVkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW11dGVkLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0LW11dGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dC1tdXRlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtbXV0ZWQsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dC1lbXBoYXNpcyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWVtcGhhc2lzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWVtcGhhc2lzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtZW1waGFzaXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0LWVtcGhhc2lzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1lbXBoYXNpcyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dC1lbXBoYXNpcyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtZW1waGFzaXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1lbXBoYXNpcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXRleHQtcHJpbWFyeSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtcHJpbWFyeSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXByaW1hcnksXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1wcmltYXJ5LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstdGV4dC1wcmltYXJ5LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1wcmltYXJ5LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0LXByaW1hcnksXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LXByaW1hcnksXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dC1zZWNvbmRhcnksXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1zZWNvbmRhcnksXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0LXNlY29uZGFyeSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtc2Vjb25kYXJ5LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay10ZXh0LXNlY29uZGFyeSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtc2Vjb25kYXJ5LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstY29sdW1uLWRpdmlkZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jb2x1bW4tZGl2aWRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jb2x1bW4tZGl2aWRlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY29sdW1uLWRpdmlkZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1jb2x1bW4tZGl2aWRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNvbHVtbi1kaXZpZGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1jb2x1bW4tZGl2aWRlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNvbHVtbi1kaXZpZGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNvbHVtbi1kaXZpZGVyIHtcbiAgY29sdW1uLXJ1bGUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbG9nbyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28sXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28sXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1sb2dvLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbG9nbyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxvZ28sXG4udWstb2ZmY2FudmFzLWJhciAudWstbG9nbyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWxvZ286aG92ZXIsXG4udWstbGlnaHQgLnVrLWxvZ286Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbzpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxvZ286aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1sb2dvOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbzpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxvZ286aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxvZ286Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbzpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1sb2dvOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ286Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWstbGlnaHQgLnVrLWxvZ28taW52ZXJzZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28taW52ZXJzZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLWludmVyc2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nby1pbnZlcnNlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstbG9nby1pbnZlcnNlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nby1pbnZlcnNlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPSd1ay1jYXJkLW1lZGlhJ10pIC51ay1sb2dvLWludmVyc2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvLWludmVyc2UsXG4udWstb2ZmY2FudmFzLWJhciAudWstbG9nby1pbnZlcnNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnVrLWxpZ2h0IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsXG4udWstb2ZmY2FudmFzLWJhciAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMnJnYmElMjgyNTUsJTIwMjU1LCUyMDI1NSwlMjAwLjclMjklMjIlMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjYlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMnJnYmElMjgyNTUsJTIwMjU1LCUyMDI1NSwlMjAwLjclMjklMjIlMjB3aWR0aCUzRCUyMjElMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHglM0QlMjI2JTIyJTIweSUzRCUyMjAlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj0ndWstY2FyZC1tZWRpYSddKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9J3VrLWNhcmQtbWVkaWEnXSkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMnJnYmElMjgyNTUsJTIwMjU1LCUyMDI1NSwlMjAwLjclMjklMjIlMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjYlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUHJpbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiIsIi8vIGJvZHkge1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLVJlZ3VsYXInO1xuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgICBmb250LXdlaWdodDogdW5zZXQ7XG4vLyB9XG5cbi53cmFwcGVye1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MXB4KXtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG5cbi5pbmRleC1zZWN0aW9ucyAuc2hvcGlmeS1zZWN0aW9uOmZpcnN0LWNoaWxkOm5vdCguc2hvcGlmeS1zZWN0aW9uLS1mdWxsLXdpZHRoKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaW5kZXgtc2VjdGlvbnMgLnNob3BpZnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4udGVtcGxhdGUtcHJvZHVjdCwgLnRlbXBsYXRlLWNvbGxlY3Rpb24sLnRlbXBsYXRlLWxpc3QtY29sbGVjdGlvbnMsIC50ZW1wbGF0ZS1ibG9nLCAudGVtcGxhdGUtYXJ0aWNsZSwgLnRlbXBsYXRlLXBhZ2Uge1xuICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MXB4KXtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5tYWluLWNvbnRlbnR7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbn1cblxuLnByb2R1Y3Qtc2luZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAuZGlzY2xvc3VyZS1saXN0X19pdGVtLS1jdXJyZW50IC5kaXNjbG9zdXJlLWxpc3RfX29wdGlvbiB7XG4vLyAgICAgY29sb3I6ICRnb2xkO1xuLy8gfVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0V29yZHByZXNzIHJlc2V0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0TUFJTiAtIENvbXVtIGVsZW1lbnRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsIGJvZHkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLy8gJi5sb2Nrc2Nyb2xsIHtcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgLy8gfVxufVxuXG4udWstc3RpY2t5LWZpeGVkIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnVrLWZhZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYudWstYW5pbWF0aW9uLWZhZGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbi5kaXNhYmxlX2ZhZGUgLnVrLWZhZGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi51ay1mYWRlLW1hbnVhbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIFxuICAgICYudWstYW5pbWF0aW9uLWZhZGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLy8gLnNpdGUubm9fc2Nyb2xsX2pzIHtcblxuLy8gICAgIG1heC13aWR0aDogMTAwdnc7XG4vLyAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCkge1xuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgfVxuLy8gfVxuXG4ucGFnZS1jb250YWluZXIge1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4uY29udGVudC1hcmVhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IG5vLWRyb3A7XG59ICBcblxuLnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uc2l0ZS1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLy8gRm9yY2UgY29sb3IgbW9kZSBcbi5jb2xvcl9tb2RlX2ZvcmNlICoge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDBzICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHRDYW52YXMgLyBCRyBFZmZlY3Rcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gbm9pc2Vcbi8vIC5wYWdlX25vaXNlIHtcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4vLyAgICAgei1pbmRleDogLTE7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MXB4O1xuLy8gICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuLy8gICAgIG9wYWNpdHk6IDAuNDtcbi8vIH1cblxuLy8gUGFnZSBHcmRpZW50IGNvbG9yXG4vLyAucGFnZV9ncmFkaWVudCB7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB6LWluZGV4OiAtMjtcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwLjE1ZGVnLCAjMzk1Qzk4IDI2LjQ2JSwgIzQzODU3RiA4MS4wMyUpO1xuLy8gICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuLy8gICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwKTtcbi8vIH1cblxuLy8gUGFnZSBCR1xuLnBhZ2VfYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDApO1xufVxuXG4vLyBDYW52YXNcbi8vIC5wYWdlX2NhbnZhcyB7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB6LWluZGV4OiAtMztcbiAgICBcbi8vICAgICAvLyBvcGFjaXR5OiAuODtcbi8vIH1cblxuLy8gYm9keS5saWdodF9tb2RlIC5wYWdlX2JnIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuLy8gfVxuXG5cbi8vIEdhc3BhcmQgQ2FudmFzXG5cbi8vICNjYW52YXMsIGNhbnZhcyB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTsgXG4vLyB9XG4vLyAjd2ViZ2wge1xuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICB6LWluZGV4OiAtMztcbi8vIH1cblxuLy8gYm9keSB7XG4vLyAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4vLyB9XG5cbi8vIC5jb2xvckJnTGlnaHR7XG4vLyAgICAgd2lkdGg6IDEwMDB2dztcbi8vICAgICBoZWlnaHQ6IDEwMHZoO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHotaW5kZXg6IC0yO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuLy8gfVxuXG4vLyAubm9pc2VCR3tcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ub2lzZS5wbmcnKTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgd2lkdGg6IDEwMDB2dztcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgei1pbmRleDogLTE7XG4vLyAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAyNjBweDtcbi8vICAgICBvcGFjaXR5OiAwLjM7XG4vLyB9XG5cbi5zd2l0Y2h7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0TWFyZ2luc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBIZWFkZXJzXG4uZ2xvYmFsX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWRQcm8pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChpcGFkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAoaXBob25lUGx1cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuXG4vLyBTZWN0aW9uc1xuLnNlY3Rpb25fc3BhY2Uge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwYWQpIHtcbiAgICAgICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0TGluayBDVEFcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuc2VjdGlvbi5saW5rX2N0YSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ubGlua19jdGFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4ubGlua19jdGFfX2JncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMCk7XG4gICAgfVxufVxuXG4ubGlua19jdGFfX2Jnc19fZGFyayB7XG4gICAgYmFja2dyb3VuZDogXG4gICAgICAgIC1vLXJhZGlhbC1ncmFkaWVudCgxMDAuOSUgLTYuMDQlLCAxMzMuMjQlIDI2NjIuNzIlLCByZ2JhKDI0MiwgMjU1LCA5OCwgMC4yKSAwJSwgcmdiYSgyNCwgMjU1LCAxMDMsIDApIDEwMCUpLCBcbiAgICAgICAgLW8tbGluZWFyLWdyYWRpZW50KDE3Ni4zMmRlZywgcmdiYSg1OSwgMTU3LCAyNDgsIDAuMikgMzkuNTMlLCByZ2JhKDAsIDI0MCwgMjU1LCAwKSA4Ni42NSUpLCBcbiAgICAgICAgLW8tbGluZWFyLWdyYWRpZW50KDM1My43N2RlZywgcmdiYSgyMTQsIDczLCAyMDgsIDAuMjYpIDMuNTUlLCByZ2JhKDIxNCwgNzMsIDIwOCwgMCkgMTAwLjg5JSksICMxRDFEMUI7XG4gICAgYmFja2dyb3VuZDogXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCgxMzMuMjQlIDI2NjIuNzIlIGF0IDEwMC45JSAtNi4wNCUsIHJnYmEoMjQyLCAyNTUsIDk4LCAwLjIpIDAlLCByZ2JhKDI0LCAyNTUsIDEwMywgMCkgMTAwJSksIFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjczLjY4ZGVnLCByZ2JhKDU5LCAxNTcsIDI0OCwgMC4yKSAzOS41MyUsIHJnYmEoMCwgMjQwLCAyNTUsIDApIDg2LjY1JSksIFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTYuMjNkZWcsIHJnYmEoMjE0LCA3MywgMjA4LCAwLjI2KSAzLjU1JSwgcmdiYSgyMTQsIDczLCAyMDgsIDApIDEwMC44OSUpLCAjMUQxRDFCO1xufVxuXG4ubGlua19jdGFfX2Jnc19fbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IFxuICAgICAgICAtby1yYWRpYWwtZ3JhZGllbnQoMTAwLjklIC02LjA0JSwgMTMzLjI0JSAyNjYyLjcyJSwgcmdiYSgyNDIsIDI1NSwgOTgsIDAuMikgMCUsIHJnYmEoMjQsIDI1NSwgMTAzLCAwKSAxMDAlKSwgXG4gICAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgxNzYuMzJkZWcsIHJnYmEoNTksIDE1NywgMjQ4LCAwLjIpIDM5LjUzJSwgcmdiYSgwLCAyNDAsIDI1NSwgMCkgODYuNjUlKSwgXG4gICAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgzNTMuNzdkZWcsIHJnYmEoMjE0LCA3MywgMjA4LCAwLjI2KSAzLjU1JSwgcmdiYSgyMTQsIDczLCAyMDgsIDApIDEwMC44OSUpO1xuICAgIGJhY2tncm91bmQ6IFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoMTMzLjI0JSAyNjYyLjcyJSBhdCAxMDAuOSUgLTYuMDQlLCByZ2JhKDI0MiwgMjU1LCA5OCwgMC4yKSAwJSwgcmdiYSgyNCwgMjU1LCAxMDMsIDApIDEwMCUpLCBcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDI3My42OGRlZywgcmdiYSg1OSwgMTU3LCAyNDgsIDAuMikgMzkuNTMlLCByZ2JhKDAsIDI0MCwgMjU1LCAwKSA4Ni42NSUpLCBcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDk2LjIzZGVnLCByZ2JhKDIxNCwgNzMsIDIwOCwgMC4yNikgMy41NSUsIHJnYmEoMjE0LCA3MywgMjA4LCAwKSAxMDAuODklKTtcbiAgICBvcGFjaXR5OiAwO1xuXG59XG5cbmJvZHkubGlnaHRfbW9kZSB7XG4gICAgLmxpbmtfY3RhX19iZ3NfX2Rhcmsge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubGlua19jdGFfX2Jnc19fbGlnaHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdEJpZyBIZWFkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaGVhZGVyLmJpZ19oZWFkZXIge1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuYmlnX2hlYWRlci1zaG9wIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJpZ19oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5iaWdfaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5iaWdfaGVhZGVyX19zaG9wX3RleHRlZmZlY3Qge1xuXG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogOTIuMzMlO1xuICAgIGJhY2tncm91bmQ6IFxuICAgICAgICAtby1saW5lYXItZ3JhZGllbnQoMjExZGVnLCByZ2JhKDQ2LCAxODAsIDI1NSwgMC4yKSAyNS42NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTA5LjI5JSksIFxuICAgICAgICAtby1yYWRpYWwtZ3JhZGllbnQoLTcuOTIlIDEwMCUsIDg4Ljg1JSAxMDIuMjQlLCByZ2JhKDEwMiwgMjI4LCA0MiwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSwgXG4gICAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgxODYuNzVkZWcsIHJnYmEoMjE0LCAxNTgsIDczLCAwLjM1ODkpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDg2Ljc3JSksIFxuICAgICAgICAtby1saW5lYXItZ3JhZGllbnQoMjE4LjMyZGVnLCAjRkIyRkZGIDM0LjM4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSwgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiBcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDIzOWRlZywgcmdiYSg0NiwgMTgwLCAyNTUsIDAuMikgMjUuNjclLCByZ2JhKDAsIDAsIDAsIDApIDEwOS4yOSUpLCBcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDg4Ljg1JSAxMDIuMjQlIGF0IC03LjkyJSAxMDAlLCByZ2JhKDEwMiwgMjI4LCA0MiwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSwgXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNjMuMjVkZWcsIHJnYmEoMjE0LCAxNTgsIDczLCAwLjM1ODkpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDg2Ljc3JSksIFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjMxLjY4ZGVnLCAjRkIyRkZGIDM0LjM4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSwgI0ZGRkZGRjtcbiAgICBcbiAgICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBcbiAgICAvLyBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHZ3O1xufVxuXG5ib2R5LmxpZ2h0X21vZGUge1xuICAgIC5iaWdfaGVhZGVyX19zaG9wX3RleHRlZmZlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgyMzlkZWcsIHJnYmEoNDYsIDE4MCwgMjU1LCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwOS4yOSUpLCBcbiAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudCg4OC44NSUgMTAyLjI0JSBhdCAtNy45MiUgMTAwJSwgcmdiYSgzOCwgMTE4LCAwLCAwLjkpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLCBcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgyNjMuMjVkZWcsIHJnYmEoMjU1LCAxNzAsIDQxLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4Ni43NyUpLCBcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgyMzEuNjhkZWcsICNmYjFkZmYgMzQuMzglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLCAjRkZGRkZGO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIH1cbn1cblxuLmJpZ19oZWFkZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5iaWdfaGVhZGVyX19iZ19faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDsgLy8gVGhpcyB3aWxsIGNoYW5nZSB3aXRoIEpTXG4gICAgQGluY2x1ZGUgY292ZXI7XG59IiwiXG4vLyBPcGVuIHBvc2l0aW9ucyB0ZW1wbGF0ZVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0T3BlbiBwb3NpdGlvbnMgSGVhZGVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24ub3Blbl9wb3NpdGlvbnNfaGVhZGVyICB7XG4gICAgcGFkZGluZzogMTYwcHggMCA0MHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwaG9uZVBsdXMpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICB9XG59XG5cbi5vcGVuX3Bvc2l0aW9uc19oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0T3BlbiBwb3NpdGlvbnMgTGlzdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5zZWN0aW9uLm9wZW5fcG9zaXRpb25zX2xpc3Qge1xuICAgIHBhZGRpbmc6IDE0N3B4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKSB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8vIEpvYiBwb3NpdGlvbiB0ZW1wbGF0ZVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0Sm9iIGRldGFpbHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuc2VjdGlvbi5qb2JfZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweCAwIDc1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cblxuLmpvYl9kZXRhaWxzX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGhvbmVQbHVzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpvYl9kZXRhaWxzX19kZXRhaWxzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBob25lUGx1cykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0VGV4dCBhcmVhIC0gVGhpcyBjYW4gYmUgYSBnbG9iYWwgY29tcG9uZW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24udGV4dF9hcmVhIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxufVxuXG4udGV4dF9hcmVhX19lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50ZXh0X2FyZWFfX3RleHQge1xuICAgIGNvbG9yOiAkZGFyaztcbn1cbiJdfQ== */
