.elementor-widget-em_kit_nav_menu{overflow:visible}.magic-header{position:relative;z-index:2002;overflow:visible}.magic-header.is-sticky-enabled.is-sticky{position:fixed;top:0;left:0;width:100%;z-index:2003}.magic-header.is-sticky-enabled.is-sticky .magic-menu{padding:12px 0}.magic-header.is-sticky-enabled.is-sticky.is-sticky-animated{animation:stickyFade .35s cubic-bezier(0.4, 0, 0.2, 1)}.magic-header__sticky-spacer{display:none;width:100%;height:0;pointer-events:none}.magic-header.is-sticky-enabled.is-sticky:not(.is-scrolled){box-shadow:none !important}.magic-header.is-sticky-enabled.is-sticky.is-scrolled{box-shadow:0 6px 20px rgba(0,0,0,.08) !important}@keyframes stickyFade{from{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.magic-header.is-sticky-enabled.is-sticky{animation:none}}.magic-menu{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:16px}.magic-menu .nav-menu-left{z-index:30}.magic-menu .menu-logo{z-index:30}.magic-menu .nav-menu-right{z-index:30}.magic-menu .nav-menu-left,.magic-menu .nav-menu-right,.magic-menu .nav-menu-center{overflow:visible}.magic-menu .nav-menu-left>ul,.magic-menu .nav-menu-right>ul,.magic-menu .nav-menu-center>ul{display:flex;align-items:center;gap:25px}.magic-menu-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto;z-index:40}.magic-menu .menu-search{border:1px solid #121212;border-radius:16px;padding:15px;background:rgba(0,0,0,0);appearance:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.magic-menu .menu-search i,.magic-menu .menu-search svg{transition:color .3s ease,fill .3s ease,stroke .3s ease}.magic-menu .menu-search svg,.magic-menu .menu-search svg path,.magic-menu .menu-search svg circle,.magic-menu .menu-search svg rect,.magic-menu .menu-search svg polygon,.magic-menu .menu-search svg ellipse,.magic-menu .menu-search svg [fill]:not([fill=none]){fill:currentColor}.magic-menu .menu-search svg [stroke]:not([stroke=none]){stroke:currentColor}.open_search{cursor:pointer;display:inline-block;padding:10px;position:relative;z-index:20}.search_block{opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;text-align:center}.search_block.visible{opacity:1;visibility:visible;pointer-events:auto}.search_block.visible .search_box{opacity:1;transform:scale(1);z-index:100001}.search_block .overlayer{background-color:rgba(0,0,0,.8);position:absolute;inset:0;z-index:100000;pointer-events:none}.search_block.visible .overlayer{pointer-events:auto}.search_box{display:inline-block;opacity:0;position:relative;text-align:center;transform:scale(1.05);transition:all .4s ease 0s;z-index:100001}.search_box .search_close{position:absolute;left:50%;top:calc(50% - 60px);transform:translate(-50%, -50%);z-index:100002;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #fff;border-radius:50%;background-color:rgba(0,0,0,0);color:#fff;appearance:none;cursor:pointer;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.search_box .search_close i,.search_box .search_close svg{display:block;width:1em;height:1em;font-size:18px}.search_box .search_close:hover,.search_box .search_close:focus{outline:none;box-shadow:none}.search_box .search_input{font-size:18px;display:inline-block;height:60px;max-width:550px;outline:medium none;padding:15px 20px;transition:all .45s ease 0s;border-radius:20px 0 0 20px}.search_box .inner button{color:#fff;height:60px;padding:12px 24px;border-radius:0 20px 20px 0;margin-left:-8px;font-size:18px;background-color:#ea4e1b}nav .cnw-nav{display:flex;gap:25px;list-style:none;margin:0;padding:0}nav .cnw-nav>li{position:relative}nav .cnw-nav>li>a{display:block;padding:10px 0;text-decoration:none}nav .cnw-nav>li.menu-item-has-children>a{display:inline-flex;align-items:center;gap:6px}nav .cnw-nav>li.menu-item-has-children>.sub-menu{position:absolute;top:100%;left:0;min-width:180px;background:#fff;list-style:none;padding:10px 0;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;box-shadow:0 10px 25px rgba(0,0,0,.08);display:block;z-index:100}nav .cnw-nav>li.menu-item-has-children:hover>.sub-menu,nav .cnw-nav>li.menu-item-has-children.active>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}nav .cnw-nav .sub-menu li{position:relative;list-style:none}nav .cnw-nav .sub-menu li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 15px;text-decoration:none;white-space:nowrap}nav .cnw-nav .sub-menu li>a:hover{background:#f5f5f5}nav .cnw-nav .sub-menu li.menu-item-has-children>.sub-menu{position:absolute;top:0;left:100%;min-width:180px;background:#fff;list-style:none;padding:10px 0;margin:0;opacity:0;visibility:hidden;transform:translateX(8px);transition:all .25s ease;box-shadow:0 10px 25px rgba(0,0,0,.08);display:block;z-index:101}nav .cnw-nav .sub-menu li.menu-item-has-children:hover>.sub-menu,nav .cnw-nav .sub-menu li.menu-item-has-children.active>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}.magic-submenu-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto;position:relative;top:0;transition:transform .25s ease,color .2s ease,fill .2s ease,top .2s ease}.magic-submenu-icon i,.magic-submenu-icon svg{display:block;width:1em;height:1em;font-size:inherit;transition:color .2s ease,fill .2s ease}.book-button a{color:#fff;background-color:#ea4e1b;font-size:18px;border-radius:4px;padding:12px;text-decoration:none;display:inline-flex;align-items:center}.right-side{display:flex;align-items:center;gap:30px}.magic-header-layout-three .magic-menu{display:flex;align-items:center;justify-content:space-between;gap:24px}.magic-header-layout-three .layout-three-left{display:flex;align-items:center;gap:100px;min-width:0;flex:1 1 auto}.magic-header-layout-three .layout-three-left .menu-logo{flex:0 0 auto}.magic-header-layout-three .layout-three-left .nav-menu-left{flex:0 1 auto;min-width:0}.magic-header-layout-three .right-side{margin-left:auto;flex:0 0 auto}.magic-header-layout-three .magic-menu-actions{margin-left:0}@media screen and (max-width: 1023px){.right-side{display:none}.book-button{display:none}.magic-menu .nav-menu-left,.magic-menu .nav-menu-right,.magic-menu .nav-menu-center{display:none}.magic-header-layout-one .mid-point{justify-content:flex-start;flex:0 0 auto}.magic-header-layout-one .nav-menu-left,.magic-header-layout-one .nav-menu-right{display:none}.magic-header-layout-three .layout-three-left{gap:0}.magic-header-layout-three .layout-three-left .nav-menu-left{display:none}.magic-header-layout-three .magic-menu-actions{margin-left:auto}}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;border:1px solid #121212;border-radius:12px;padding:10px 12px;background:rgba(0,0,0,0);appearance:none;cursor:pointer;line-height:1;color:#121212}.mobile-menu-toggle i,.mobile-menu-toggle svg{display:block;width:1em;height:1em;font-size:22px}.mobile-menu-toggle__icon{font-size:22px;line-height:1}.mobile-menu-panel{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:88vw;background:#fff;box-shadow:-8px 0 30px rgba(0,0,0,.16);z-index:10050;transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column;padding:20px;overflow:auto}.mobile-menu-panel.is-open{transform:translateX(0)}.mobile-menu-panel__header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.mobile-menu-panel__logo{flex:1 1 auto;min-width:0}.mobile-menu-panel__logo img{display:block;max-width:140px;height:auto}.mobile-menu-panel__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;border:0;background-color:rgba(0,0,0,0);appearance:none;cursor:pointer;font-size:24px;line-height:1;color:#121212;padding:4px;border-radius:6px;transition:background-color .2s ease,color .2s ease}.mobile-menu-close i,.mobile-menu-close svg{display:block;width:1em;height:1em}.mobile-menu-close:hover,.mobile-menu-close:focus{background-color:rgba(0,0,0,0);outline:none;box-shadow:none}.mobile-menu-panel__body{flex:1 1 auto}.mobile-menu-panel__nav .cnw-nav-mobile{display:flex;flex-direction:column;align-items:stretch;gap:0;list-style:none;margin:0;padding:0}.mobile-menu-panel__nav .cnw-nav-mobile>li{position:relative;width:100%}.mobile-menu-panel__nav .cnw-nav-mobile>li>a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;text-decoration:none;color:#121212;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-menu-panel__nav .cnw-nav-mobile>li.menu-item-has-children>a::after{content:none}.mobile-menu-panel__nav .cnw-nav-mobile>li.menu-item-has-children.active>a>.magic-submenu-icon{transform:rotate(180deg)}.mobile-menu-panel__nav .cnw-nav-mobile>li.menu-item-has-children>.sub-menu{position:static;min-width:0;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(0,0,0,0);padding:0 0 0 14px;margin:0;display:none}.mobile-menu-panel__nav .cnw-nav-mobile>li.menu-item-has-children.active>.sub-menu{display:block}.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu{list-style:none}.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li{position:relative}.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;text-decoration:none;white-space:normal;color:#333}.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li.menu-item-has-children>a::after{content:none}.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li.menu-item-has-children.active>.magic-submenu-icon,.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li.menu-item-has-children.active>a>.magic-submenu-icon{transform:rotate(180deg)}.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li.menu-item-has-children>.sub-menu{position:static;left:auto;top:auto;min-width:0;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(0,0,0,0);padding:0 0 0 14px;margin:0;display:none}.mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li.menu-item-has-children.active>.sub-menu{display:block}.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:10040;border:0;padding:0;margin:0;display:none}.mobile-menu-backdrop.is-open{display:block}body.magic-mobile-menu-open{overflow:hidden}@media screen and (max-width: 1023px){.mobile-menu-toggle{display:inline-flex}}@media screen and (min-width: 1024px){.mobile-menu-panel,.mobile-menu-backdrop,.mobile-menu-toggle{display:none !important}}.magic-header-layout-four{background-color:#1a1a1a}.magic-header-layout-four .layout-four-menu{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.magic-header-layout-four .layout-four-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;z-index:30;text-decoration:none}.magic-header-layout-four .layout-four-brand .menu-logo{display:inline-flex;flex:0 0 auto;margin:0}.magic-header-layout-four .layout-four-brand .menu-logo img{display:block;max-width:100%;object-fit:contain}.magic-header-layout-four .nav-menu-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0;overflow:visible;z-index:30}.magic-header-layout-four .nav-menu-center .cnw-nav>li>a{color:#fff;position:relative;padding:10px 0}.magic-header-layout-four .nav-menu-center .cnw-nav>li>a::after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:3px;transform:translateX(-50%);background-color:rgba(0,0,0,0);border-radius:2px;transition:background-color .25s ease}.magic-header-layout-four .nav-menu-center .cnw-nav>li.current-menu-item>a::after,.magic-header-layout-four .nav-menu-center .cnw-nav>li.current-menu-ancestor>a::after,.magic-header-layout-four .nav-menu-center .cnw-nav>li:hover>a::after{background-color:#e50914}.magic-header-layout-four .layout-four-actions{display:inline-flex;align-items:center;gap:16px;flex:0 0 auto;margin-left:0;z-index:40}.magic-header-layout-four .layout-four-actions-cluster{display:inline-flex;align-items:center;gap:16px;flex:0 0 auto}.magic-header-layout-four .layout-four-actions-group{display:inline-flex;align-items:center;gap:16px;flex:0 0 auto}.magic-header-layout-four .layout-four-divider{display:inline-block;width:1px;height:24px;background-color:hsla(0,0%,100%,.25);flex:0 0 auto}.magic-header-layout-four .layout-four-action-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;line-height:1;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer;appearance:none;transition:color .25s ease}.magic-header-layout-four .layout-four-action-icon i,.magic-header-layout-four .layout-four-action-icon svg{display:block;color:inherit;fill:currentColor;transition:color .25s ease,fill .25s ease,stroke .25s ease}.magic-header-layout-four .layout-four-action-icon svg path,.magic-header-layout-four .layout-four-action-icon svg circle,.magic-header-layout-four .layout-four-action-icon svg [fill]:not([fill=none]){fill:currentColor}.magic-header-layout-four .layout-four-action-icon svg [stroke]:not([stroke=none]){stroke:currentColor}.magic-header-layout-four .menu-search.layout-four-action-icon,.magic-header-layout-four .menu-search.open_search{border:0 !important;border-radius:0;padding:0 !important;width:auto;height:auto;min-width:0;background:rgba(0,0,0,0) !important;color:#fff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.magic-header-layout-four .menu-search.layout-four-action-icon svg,.magic-header-layout-four .menu-search.layout-four-action-icon i,.magic-header-layout-four .menu-search.open_search svg,.magic-header-layout-four .menu-search.open_search i{width:1em;height:1em;font-size:18px;color:inherit;fill:currentColor}.magic-header-layout-four .layout-four-subscribe{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:50px;background-color:#e50914;color:#fff;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.magic-header-layout-four .layout-four-subscribe__icon{display:inline-flex;color:#f5c518;line-height:1}.magic-header-layout-four .layout-four-subscribe__icon i,.magic-header-layout-four .layout-four-subscribe__icon svg{display:block}.magic-header-layout-four .layout-four-subscribe__icon svg,.magic-header-layout-four .layout-four-subscribe__icon svg path,.magic-header-layout-four .layout-four-subscribe__icon svg [fill]:not([fill=none]){fill:currentColor}.magic-header-layout-four .layout-four-subscribe:hover{color:#fff}.magic-apps-offcanvas{--magic-apps-offcanvas-duration: 450ms;position:fixed;inset:0;z-index:999999;visibility:hidden;pointer-events:none}.magic-apps-offcanvas[hidden]{display:none !important}.magic-apps-offcanvas.is-open{visibility:visible;pointer-events:auto}.magic-apps-offcanvas__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.65);opacity:0;transition:opacity var(--magic-apps-offcanvas-duration) ease}.magic-apps-offcanvas__panel{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:auto;background-color:#0f0f0f;color:#fff;transition:transform var(--magic-apps-offcanvas-duration) cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}.magic-apps-offcanvas--left .magic-apps-offcanvas__panel{transform:translateX(-105%)}.magic-apps-offcanvas--right .magic-apps-offcanvas__panel{transform:translateX(105%)}.magic-apps-offcanvas--top .magic-apps-offcanvas__panel{transform:translateY(-105%)}.magic-apps-offcanvas--bottom .magic-apps-offcanvas__panel{transform:translateY(105%)}.magic-apps-offcanvas.is-open .magic-apps-offcanvas__overlay{opacity:1}.magic-apps-offcanvas.is-open .magic-apps-offcanvas__panel{transform:translate(0, 0)}.magic-apps-offcanvas__close{position:absolute;top:24px;right:24px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background-color:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s ease}.magic-apps-offcanvas__close i,.magic-apps-offcanvas__close svg{display:block;width:1em;height:1em;font-size:18px;color:inherit;fill:currentColor}.magic-apps-offcanvas__close svg path,.magic-apps-offcanvas__close svg [fill]:not([fill=none]){fill:currentColor}.magic-apps-offcanvas__close:hover{transform:scale(1.05)}.magic-apps-offcanvas__content{width:100%;min-height:100%;padding:40px;box-sizing:border-box}.magic-apps-offcanvas__empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:hsla(0,0%,100%,.65);font-size:16px;text-align:center}body.magic-apps-offcanvas-open{overflow:hidden}@media screen and (max-width: 1023px){.magic-header-layout-four .nav-menu-center{display:none}.magic-header-layout-four .layout-four-divider,.magic-header-layout-four .layout-four-user,.magic-header-layout-four .layout-four-apps,.magic-header-layout-four .layout-four-subscribe{display:none}.magic-header-layout-four .mobile-menu-toggle{display:inline-flex;color:#fff;border-color:hsla(0,0%,100%,.35)}.magic-header-layout-four .mobile-menu-toggle svg,.magic-header-layout-four .mobile-menu-toggle svg path,.magic-header-layout-four .mobile-menu-toggle svg [fill]:not([fill=none]){fill:currentColor}.magic-header-layout-four .mobile-menu-toggle svg [stroke]:not([stroke=none]){stroke:currentColor}.magic-header-layout-four .mobile-menu-panel{background:#1a1a1a;color:#fff}.magic-header-layout-four .mobile-menu-panel__nav .cnw-nav-mobile>li>a{color:#fff;border-bottom-color:hsla(0,0%,100%,.08)}.magic-header-layout-four .mobile-menu-panel__nav .cnw-nav-mobile .sub-menu li>a{color:hsla(0,0%,100%,.75)}.magic-header-layout-four .mobile-menu-close{color:#fff}.magic-header-layout-four .mobile-menu-panel__actions{display:none}}.mobile-menu-panel__layout-four-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-layout-four-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:15px;font-weight:500;line-height:1.2}.mobile-layout-four-link__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.mobile-layout-four-link__icon i,.mobile-layout-four-link__icon svg{display:block;width:1em;height:1em;font-size:16px;fill:currentColor}.mobile-layout-four-subscribe{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:50px;background-color:#e50914;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1}.mobile-layout-four-subscribe__icon{display:inline-flex;color:#f5c518;line-height:1}.mobile-layout-four-subscribe__icon i,.mobile-layout-four-subscribe__icon svg{display:block;width:1em;height:1em;fill:currentColor}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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NEJBR0osMkRBQ0ksMkJBR0osNkRBQ0ksVUFHSiwyREFDSSwwQkFHSiw2QkFDSSxrQkFDQSxTQUNBLFdBQ0EsVUFDQSxvQkFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0EsVUFDQSxTQUNBLGtCQUNBLG9DQUNBLFdBQ0EsZUFDQSwwRUFFQSxnRUFFSSxjQUNBLFVBQ0EsV0FDQSxlQUNBLGNBQ0Esa0JBR0osK0ZBRUksa0JBR0osbUNBQ0ksc0JBSVIsK0JBQ0ksV0FDQSxnQkFDQSxhQUNBLHNCQUdKLDZCQUNJLGFBQ0EsbUJBQ0EsdUJBQ0EsaUJBQ0EsMEJBQ0EsZUFDQSxrQkFJUiwrQkFDSSxnQkFHSixzQ0FFUSwyQ0FDSSxhQUdKLHdMQUlJLGFBR0osOENBQ0ksb0JBQ0EsV0FDQSxpQ0FFQSxtTEFHSSxrQkFHSiw4RUFDSSxvQkFJUiw2Q0FDSSxtQkFDQSxXQUdKLHVFQUNJLFdBQ0Esd0NBR0osaUZBQ0ksMEJBR0osNkNBQ0ksV0FHSixzREFDSSxjQUtaLHdDQUNJLGFBQ0Esc0JBQ0EsU0FDQSxnQkFDQSxpQkFDQSx3Q0FHSix5QkFDSSxvQkFDQSxtQkFDQSxTQUNBLFdBQ0EscUJBQ0EsZUFDQSxnQkFDQSxnQkFFQSwrQkFDSSxvQkFDQSxtQkFDQSx1QkFDQSxjQUVBLG9FQUVJLGNBQ0EsVUFDQSxXQUNBLGVBQ0Esa0JBS1osOEJBQ0ksb0JBQ0EsbUJBQ0EsdUJBQ0EsUUFDQSxrQkFDQSxtQkFDQSx5QkFDQSxXQUNBLHFCQUNBLGVBQ0EsZ0JBQ0EsY0FFQSxvQ0FDSSxvQkFDQSxjQUNBLGNBRUEsOEVBRUksY0FDQSxVQUNBLFdBQ0Esa0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lbGVtZW50b3ItbWFnaWMta2l0Ly4vYXNzZXRzL3NyYy9zY3NzL25hdl9tZW51LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9TdGlja3kgSGVhZGVyIFNDU1NcclxuLmVsZW1lbnRvci13aWRnZXQtZW1fa2l0X25hdl9tZW51IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubWFnaWMtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwMDI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmLmlzLXN0aWNreS1lbmFibGVkLmlzLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDM7XHJcblxyXG4gICAgICAgIC5tYWdpYy1tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0aWNreS1lbmFibGVkLmlzLXN0aWNreS5pcy1zdGlja3ktYW5pbWF0ZWQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3RpY2t5RmFkZSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFnaWMtaGVhZGVyX19zdGlja3ktc3BhY2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBTaGFkb3cgb25seSBhZnRlciBzY3JvbGwgKGNsYXNzIHRvZ2dsZWQgdmlhIEpTKS4gIWltcG9ydGFudCBiZWF0cyB0aGVtZSBvdmVycmlkZXMgb24gbGl2ZS4gKi9cclxuLm1hZ2ljLWhlYWRlci5pcy1zdGlja3ktZW5hYmxlZC5pcy1zdGlja3k6bm90KC5pcy1zY3JvbGxlZCkge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYWdpYy1oZWFkZXIuaXMtc3RpY2t5LWVuYWJsZWQuaXMtc3RpY2t5LmlzLXNjcm9sbGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0aWNreUZhZGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAubWFnaWMtaGVhZGVyLmlzLXN0aWNreS1lbmFibGVkLmlzLXN0aWNreSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2aWdhdGlvbiBNZW51IFNDU1NcclxuLm1hZ2ljLW1lbnV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIC5uYXYtbWVudS1sZWZ0e1xyXG4gICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtbG9nb3tcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgIH1cclxuICAgIC5uYXYtbWVudS1yaWdodHtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgIH1cclxuICAgIC5uYXYtbWVudS1sZWZ0LC5uYXYtbWVudS1yaWdodCwubmF2LW1lbnUtY2VudGVye1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hZ2ljLW1lbnUtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHotaW5kZXg6IDQwO1xyXG59XHJcblxyXG4vL1NlYXJjaCBpY29uIFNDU1NcclxuLm1hZ2ljLW1lbnV7XHJcbiAgICAubWVudS1zZWFyY2h7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEyMTIxMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBpLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgZmlsbCAwLjNzIGVhc2UsIHN0cm9rZSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBVcGxvYWRlZCBTVkdzIG9mdGVuIGhhdmUgaGFyZGNvZGVkIGZpbGwgb24gcGF0aHMg4oCUIGZvcmNlIGN1cnJlbnRDb2xvciBzbyBob3ZlciB3b3Jrcy5cclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgc3ZnIHBhdGgsXHJcbiAgICAgICAgc3ZnIGNpcmNsZSxcclxuICAgICAgICBzdmcgcmVjdCxcclxuICAgICAgICBzdmcgcG9seWdvbixcclxuICAgICAgICBzdmcgZWxsaXBzZSxcclxuICAgICAgICBzdmcgW2ZpbGxdOm5vdChbZmlsbD1cIm5vbmVcIl0pIHtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIFtzdHJva2VdOm5vdChbc3Ryb2tlPVwibm9uZVwiXSkge1xyXG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlYXJjaCBwb3B1cCBzY3NzXHJcbi5vcGVuX3NlYXJjaCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcbi5zZWFyY2hfYmxvY2sge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYudmlzaWJsZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAuc2VhcmNoX2JveCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwMTtcclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJsYXllciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLnZpc2libGUgLm92ZXJsYXllciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICB6LWluZGV4OiAxMDAwMDE7XHJcbiAgXHJcbiAgLnNlYXJjaF9jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwMDAwMjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgIGksXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoX2lucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICB9XHJcbiAgLmlubmVye1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNEUxQjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9kcm9wZG93biBtZW51IHNjc3NcclxubmF2IHtcclxuICAgIC5jbnctbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWdpYy1zdWJtZW51LWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgY29sb3IgLjJzIGVhc2UsIGZpbGwgLjJzIGVhc2UsIHRvcCAuMnMgZWFzZTtcclxuXHJcbiAgICBpLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgZmlsbCAuMnMgZWFzZTtcclxuICAgIH1cclxufVxyXG4vL0xheW91dCBUd28gQm9vayBCdXR0b24gc2Nzc1xyXG4uYm9vay1idXR0b257XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0RTFCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4vL0xheW91dCBUaHJlZSBjYWxsIHVzIHNjc3NcclxuLnJpZ2h0LXNpZGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDozMHB4O1xyXG59XHJcblxyXG4ubWFnaWMtaGVhZGVyLWxheW91dC10aHJlZSB7XHJcbiAgICAubWFnaWMtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC10aHJlZS1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgIC5tZW51LWxvZ28ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbWVudS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWdpYy1tZW51LWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYm9vay1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWFnaWMtbWVudSB7XHJcbiAgICAgICAgLm5hdi1tZW51LWxlZnQsXHJcbiAgICAgICAgLm5hdi1tZW51LXJpZ2h0LFxyXG4gICAgICAgIC5uYXYtbWVudS1jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWdpYy1oZWFkZXItbGF5b3V0LW9uZSAubWlkLXBvaW50IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAubWFnaWMtaGVhZGVyLWxheW91dC1vbmUgLm5hdi1tZW51LWxlZnQsXHJcbiAgICAubWFnaWMtaGVhZGVyLWxheW91dC1vbmUgLm5hdi1tZW51LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1hZ2ljLWhlYWRlci1sYXlvdXQtdGhyZWUge1xyXG4gICAgICAgIC5sYXlvdXQtdGhyZWUtbGVmdCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtbWVudS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWdpYy1tZW51LWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtZW51XHJcbi5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMjEyMTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzEyMTIxMjtcclxuXHJcbiAgICBpLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXRvZ2dsZV9faWNvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4OHZ3O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IC04cHggMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICB6LWluZGV4OiAxMDA1MDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtcGFuZWwuaXMtb3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1wYW5lbF9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXBhbmVsX19sb2dvIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1wYW5lbF9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgaSxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2JvZHkge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1wYW5lbF9fbmF2IHtcclxuICAgIC5jbnctbmF2LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICA+IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSA+IC5tYWdpYy1zdWJtZW51LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IC5tYWdpYy1zdWJtZW51LWljb24sXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhID4gLm1hZ2ljLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICB6LWluZGV4OiAxMDA0MDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtYmFja2Ryb3AuaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keS5tYWdpYy1tb2JpbGUtbWVudS1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vYmlsZS1tZW51LXBhbmVsLFxyXG4gICAgLm1vYmlsZS1tZW51LWJhY2tkcm9wLFxyXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09IExheW91dCBGb3VyID09PT09PT09PT0gKi9cclxuLm1hZ2ljLWhlYWRlci1sYXlvdXQtZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG5cclxuICAgIC5sYXlvdXQtZm91ci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LWZvdXItYnJhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC5tZW51LWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tZW51LWNlbnRlciB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgei1pbmRleDogMzA7XHJcblxyXG4gICAgICAgIC5jbnctbmF2IHtcclxuICAgICAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIsXHJcbiAgICAgICAgICAgID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTo6YWZ0ZXIsXHJcbiAgICAgICAgICAgID4gbGk6aG92ZXIgPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwOTE0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtZm91ci1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA0MDtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LWZvdXItYWN0aW9ucy1jbHVzdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LWZvdXItYWN0aW9ucy1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1mb3VyLWRpdmlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtZm91ci1hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuXHJcbiAgICAgICAgaSxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZSwgZmlsbCAwLjI1cyBlYXNlLCBzdHJva2UgMC4yNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoLFxyXG4gICAgICAgIHN2ZyBjaXJjbGUsXHJcbiAgICAgICAgc3ZnIFtmaWxsXTpub3QoW2ZpbGw9XCJub25lXCJdKSB7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyBbc3Ryb2tlXTpub3QoW3N0cm9rZT1cIm5vbmVcIl0pIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlYXJjaC5sYXlvdXQtZm91ci1hY3Rpb24taWNvbixcclxuICAgIC5tZW51LXNlYXJjaC5vcGVuX3NlYXJjaCB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LWZvdXItc3Vic2NyaWJlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTA5MTQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjVDNTE4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICBzdmcgcGF0aCxcclxuICAgICAgICAgICAgc3ZnIFtmaWxsXTpub3QoW2ZpbGw9XCJub25lXCJdKSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFwcHMgc2lkZSBvZmZjYW52YXMgKi9cclxuLm1hZ2ljLWFwcHMtb2ZmY2FudmFzIHtcclxuICAgIC0tbWFnaWMtYXBwcy1vZmZjYW52YXMtZHVyYXRpb246IDQ1MG1zO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLW1hZ2ljLWFwcHMtb2ZmY2FudmFzLWR1cmF0aW9uKSBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhbmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tbWFnaWMtYXBwcy1vZmZjYW52YXMtZHVyYXRpb24pIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQgLm1hZ2ljLWFwcHMtb2ZmY2FudmFzX19wYW5lbCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCAubWFnaWMtYXBwcy1vZmZjYW52YXNfX3BhbmVsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wIC5tYWdpYy1hcHBzLW9mZmNhbnZhc19fcGFuZWwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIC5tYWdpYy1hcHBzLW9mZmNhbnZhc19fcGFuZWwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4gLm1hZ2ljLWFwcHMtb2ZmY2FudmFzX19vdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiAubWFnaWMtYXBwcy1vZmZjYW52YXNfX3BhbmVsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgIGksXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgcGF0aCxcclxuICAgICAgICBzdmcgW2ZpbGxdOm5vdChbZmlsbD1cIm5vbmVcIl0pIHtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5tYWdpYy1hcHBzLW9mZmNhbnZhcy1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLm1hZ2ljLWhlYWRlci1sYXlvdXQtZm91ciB7XHJcbiAgICAgICAgLm5hdi1tZW51LWNlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGF5b3V0LWZvdXItZGl2aWRlcixcclxuICAgICAgICAubGF5b3V0LWZvdXItdXNlcixcclxuICAgICAgICAubGF5b3V0LWZvdXItYXBwcyxcclxuICAgICAgICAubGF5b3V0LWZvdXItc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgc3ZnIHBhdGgsXHJcbiAgICAgICAgICAgIHN2ZyBbZmlsbF06bm90KFtmaWxsPVwibm9uZVwiXSkge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgW3N0cm9rZV06bm90KFtzdHJva2U9XCJub25lXCJdKSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1tZW51LXBhbmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLW1lbnUtcGFuZWxfX25hdiAuY253LW5hdi1tb2JpbGUgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1wYW5lbF9fbmF2IC5jbnctbmF2LW1vYmlsZSAuc3ViLW1lbnUgbGkgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1wYW5lbF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2xheW91dC1mb3VyLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4ubW9iaWxlLWxheW91dC1mb3VyLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBpLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWxheW91dC1mb3VyLXN1YnNjcmliZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTA5MTQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBjb2xvcjogI0Y1QzUxODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgaSxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/